What are the responsibilities and job description for the Embedded Software Engineer position at Searchability NS&D?
Clearance : SECRET (or higher)
We are looking for Embedded Software Engineers to collaborate with software and hardware teams in creating code and documentation to support system control and monitoring of various products and systems.
Responsibilities
Develop software solutions by collaborating with users, analyzing systems flow, data usage, and work processes. Proactively address potential problem areas by applying the software development lifecycle.
Assess operational feasibility by evaluating problem definitions, requirements, and proposed solutions.
Document and demonstrate solutions by creating flowcharts, layouts, diagrams, charts, code comments, and clear code.
Requirements
5 years of experience as a software engineer with proven success in developing a variety of software systems, and / or
5 years of experience developing control and monitoring applications using custom register interfaces and TCP protocols as part of the overall application architecture.
Proficiency in developing and troubleshooting complex software systems that operate in mixed environments, including Linux, Unix, and / or Windows on desktop, server, tablet, and mobile systems.
Experience with TCP / IP debugging using ICDs.
Previous experience configuring and utilizing any or all of the following : Linux, C / C , TCP / IP networking, and web development (e.g., JavaScript, Node.js, GTK 3.x or similar).
Hands-on experience with low-level communication protocols, high power lab / test equipment, schematics, and board-level parts.
Active DoD-issued Secret Clearance.
Additional Desired Capabilities
Experience with DSP, AJAX, SOAP, Ant, Servo motor tuning, PLC Ladder Diagrams, NTP, Subversion, Git.
Experience writing embedded / Industrial Internet of Things (IIOT) globally distributed applications.
Modify, design, develop, and debug device drivers for I2C, SPI, UART, USB, PCIe, GPIO.
Keep a pulse on the job market with advanced job matching technology.
If your compensation planning software is too rigid to deploy winning incentive strategies, itβs time to find an adaptable solution.
Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right.
Surveys & Data Sets
What is the career path for a Embedded Software Engineer?
Sign up to receive alerts about other jobs on the Embedded Software Engineer career path by checking the boxes next to the positions that interest you.