Embedded Developer

Key Role:

Perform low-level software development and operations support for complex systems. Work individually or within a team on the development of embedded systems. Apply expertise of command of the C language, compiler techniques and a good understanding of real-time operating systems. Apply knowledge of assembly language, and debugging.

Basic Qualifications:

  • 3+ years of experience with software development

  • Experience with analyzing embedded software systems in C++, C, or Assembly, UNIX, Linux, or Windows Environments

  • Experience with analyzing embedded software systems in an operating system environment, including VxWorks, and Xilinx

  • Experience with low-level device driver development in a UNIX, Linux, or Windows environment

  • Ability to obtain a security clearance

  • HS diploma or GED

Additional Qualifications:

  • Experience with kernel level development

  • Experience with reverse engineering and analysis of software

  • Experience with Vulnerability Analysis

  • Experience with firmware extraction

  • BS degree in CS, EE, CE, or Physics


Applicants selected will be subject to a security investigation and may need to meet eligibility requirements for access to classified information.

We’re an EOE that empowers our people—no matter their race, color, religion, sex, gender identity, sexual orientation, national origin, disability, veteran status, or other protected characteristic—to fearlessly drive change.


Not ready to apply? Join our talent community and sign up for job alerts.