Embedded Software Engineer (Level II)

Chemring Sensors and Electronic Systems - Dulles, VA2.7



The Embedded Software Engineer II participates in a team environment to design, implement, integrate, and test embedded software and systems for commercial and military products. The position requires the application of the principles and techniques of computer science, engineering, and mathematical analysis. This includes development of firmware and software for embedded systems while working closely with a focused, multi-disciplinary team of engineers. The ideal candidate will be proactive in identifying and solving tough engineering challenges and focused on delivering high-performance, mission-critical products. Candidates must be able to obtain and maintain a SECRET DoD clearance to be considered for this position.


  • Design, build, and test embedded software and systems for commercial and military products
  • Development and management of software and system requirements and design documentation
  • Produce project technical documentation required to meet internal, customer, and/or contractual requirements
  • Support all aspects of prototype debug, testing and demonstration
  • Support of product pre-production documentation and delivery
  • Assist in transitioning products to recurring production environment
  • All employees are expected to be in compliance with government and corporate laws, rules, regulations, policies, and procedures




  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent required


  • 4-8 years of relevant experience, or a Master’s degree with 3 years of experience (2 or more years with real-time embedded systems)
  • Experience in MIL-STD-498 and/or DO-178B/C in CMMI level 3+ Safety Critical development environment
  • Experience developing and maintaining software and system requirements and design documentation
  • Extensive C/C++ experience including Object-Oriented Design in a real-time environment
  • Multi-threaded application experience
  • Kernel Development and maintenance desired
  • Experience developing real time software in a Linux-based environment
  • Experience with software management tools including software configuration management
  • Must have excellent documentation and writing skills


  • Excellent knowledge of Agile and Waterfall Software Development models
  • Ability to convert complex MatLab Simulink functions into real-time executable code in product applications
  • Design experience in a secondary discipline such as analog or digital design, signal processing, DSP development
  • Knowledge of one or more of the following: Network programming; UI development (e.g., QT/QML/OpenGL); Scripting (Shell, Python, Perl)
  • Familiarity with GPS, IMUs and other motion and position measuring devices.
  • Familiarity with low-power, portable systems
  • Ability to write and maintain Linux kernel modules
  • Experience in implementation of DOD 8500.1/.2 Information Assurance is desirable
  • Proficient with fault-tolerant digital sensor systems used in military and commercial hardware is a plus.
  • TCP/IP, UDP, Serial, GPIO
  • Experience developing code and programming microcontrollers (PIC)


Lifting, carrying, pushing, pulling, or otherwise moving objects, weighing up to 25 pounds occasionally. Ability to travel an average of 1 week per month. Occasionally travel assignments of more than 30 consecutive days are required. Use of computer.


The preceding job description has been designed to indicate the general nature and level of work performed by employees within this classification. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities, and qualifications required of employees assigned to this job.


The company shall afford equal opportunity to all employees and applicants for employment regardless of race, color, age, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or membership in any other class protected by an applicable federal, state, local, or foreign anti-discrimination law. The company shall abide by the requirements of 41 CFR 60-1.4(a), 60-300.5(a) and 60-741.5(a). These regulations prohibit discrimination against qualified individuals based on their status as protected veterans or individuals with disabilities, and prohibit discrimination against all individuals based on their race, color, religion, sex, sexual orientation, gender identity, or national origin. These regulations also prohibit discrimination against any employee or applicant for employment because the employee or applicant inquired about, discussed, or disclosed the compensation of the employee or applicant or another employee or applicant.

CSES maintains a policy to take affirmative action to ensure that applicants are recruited, employed, promoted, demoted, transferred, laid off, terminated, trained, and compensated without regard to race, color, age, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status. The company will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant.

Job Type: Full-time