Embedded Software Engineer – Level 5 (Secret)
About the role
At Northrop Grumman’s Space Sector, you will join a team of qualified, diverse individuals in the Space Systems organization, developing space flight software platforms for National Space Security programs. This Embedded Software Engineer role is pivotal in supporting mission-critical efforts to national and global security. The position requires an active U.S. Government Secret security clearance, current and within scope, at the time of application. U.S. citizenship is required.
Responsibilities
- Develop embedded software modules with familiarity in data protocols including UART, Synchronous Serial, MIL-STD-1553, SPACEWIRE, SPI, discrete digital and analog IO, and others
- Collaborate with other disciplines to establish Flight-Software requirements, testing, and verification plans
- Develop and configure board support packages (BSPs) and integrate device drivers
- Perform trade studies via computer simulation or kits and development boards
- Integrate spacecraft components and flight software with the simulation platform alongside multiple engineers
- Participate in hardware definition and software design, development, debug, and integration on simulation and hardware-in-the-loop platforms
- Analyze system resources to enhance efficiency, stability, and processing speed
- Prepare design documentation, analysis, test results, and presentation materials for internal and external customers
- Work with software developers and other engineers to diagnose and identify root causes of problems found during software installation, integration, acceptance test, and operational events
- Operate in an innovative environment across diverse assignments and collaborative team settings
Requirements
- For Level 5: Bachelor’s degree in STEM (Aerospace/Electrical/Computer/Software Engineering) with 12 years of relevant professional experience – OR – Master’s degree with 10 years of relevant professional experience – OR – PhD with 7 years of relevant professional experience
- Active U.S. Government Secret security clearance, current and within scope, at time of application
- U.S. citizenship required
Qualifications
- Advanced programming proficiency with C/C++ and Python
- Understanding of common embedded system tools, real-time operating systems, and avionics integration and test practices
- Core affinity and parallel processing experience
- Experience with the difference between concurrent and parallel processing
- Demonstrable programming experience on Linux
- Experience with Stellar or CFSD
Preferred Qualifications
- Top-Secret / SCI clearance
- Experience with Yocto or Vulcan
- System knowledge in one or more of the following domains: Spacecraft Command & Control, Mission Planning, Space Situational Awareness, and Visualization
- Experience with Digital, Analog, RS-422 synchronous serial and UART, MIL-STD-1553, SpaceWire electrical interfaces
Clearance
This position requires an active U.S. Government Secret security clearance, current and within scope, at the time of application. Clearance must be obtained within a reasonable period of time as determined by the company.
Travel
Travel up to 10% of the time may be required.
Schedule
This position follows a 9/80 schedule, with every other Friday off. The role is 100% onsite and does not accommodate telecommute work.
Pay
The primary salary range for this position is $177,000.00 – $265,600.00. Northrop Grumman considers factors such as scope, responsibilities, experience, education, skills, and market conditions when determining base salary offers. Additional compensation may include overtime, shift differential, and discretionary bonuses.