Northrop Grumman is seeking Embedded Software Engineers to support architecture definition and product design at their Beavercreek, OH location. The role involves developing, enhancing, and maintaining complex designs on cutting-edge products and systems for national defense.
Requirements
- Experience with software programming languages including C, C++, and Python.
- Experience with embedded systems debugging and system analysis tools (e.g. JTAG emulators, remote GDB servers, USB or benchtop logic analyzers).
- Familiarity with common source control tools (git, Mercurial, etc.).
- Experience with embedded communications protocols such as SPI, I2C, and RS-232.
- Experience with the agile software development lifecycle.
- Experience with embedded systems development environments such as Xilinx Vitis and the GNU compiler collection (GCC) and related tools.
- Experience with embedded real-time operating systems (RTOS) such as FreeRTOS, VxWorks, or Linux with PREEMPT_RT
Responsibilities
- Design, develop, document, and test software targeting microcontrollers, embedded microprocessors, and general-purpose processors.
- Collaborate with peers and other engineering disciplines in the planning, design, and integration of complex digital systems.
- Work collaboratively in small groups composed of peers who are both local and remotely located.
- Interface with vendors, contractors, and customers.
Other
- RELOCATION ASSISTANCE: Relocation assistance may be available
- CLEARANCE TYPE: Polygraph
- TRAVEL: Yes, 10% of the Time
- Candidate must be a US Citizen
- Ability to obtain and maintain the necessary level of US Government security clearance per customer requirements