Senior Embedded Software Engineer
Core
Develop embedded real-time software for target hardware, evaluating hardware-software interfaces and system design to translate requirements into working solutions.
Role type
Senior Embedded Software Engineer
Builds
Embedded real-time software applications
Domain
Defense / Embedded Systems
Required skills
C/C++, Python, Real-time Operating Systems (RTOS), Hardware-software integration, Root cause analysis, Software test planning, Technical documentation, Peer review, Modeling tools
Preferred skills
Object-oriented design, UML, Device driver development, Modern C++ techniques, Information assurance, Cryptography, Software certification (DO-178)
Responsibilities
Translate requirements into working embedded software solutions, Guide and support software engineers as a subject matter expert, Investigate root causes of complex issues, Develop software for target hardware, Evaluate hardware-software interfaces and system design, Participate in all phases of the software development life cycle, Develop software test plans and technical documentation, Conduct experiments and prototype using modeling tools, Participate in peer reviews and repair defects
Seniority
Senior, hands-on IC
