Northrop Grumman is looking for innovators to help them keep building on their wide portfolio of secure, affordable, integrated, and multi-domain systems and technologies that fuel their missions in rapidly changing global security environments.
Requirements
- Proficient in C/C++
- experience with Crypto Systems, familiarity/experience with developing HAIPE, OTNK and/or IKE, experience implementing cryptographic mechanisms using dedicated software libraries
- Proficient in Object Oriented programming
- Proficient in all areas of the formal software lifecycle process from requirements to testing
- Experience integrating low-level firmware and software in complex real-time multi-threaded embedded applications
- Experience with developing and debugging embedded real-time systems.
- Experience with Rust
Responsibilities
- design, develop, integrate and test software for our end-user customers and businesses, primarily focused on cryptographic software code bases.
- design, architecture, development, and administration of embedded and real time systems.
- work with multi-disciplinary teams, such as with Systems Engineering, Digital Engineering, Hardware, and Integration & Test, in an Agile software development environment.
- analyze system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls.
- Experience integrating low-level firmware and software in complex real-time multi-threaded embedded applications
- Experience with developing and debugging embedded real-time systems.
- Experience with RTOS designs and implementing secure software for embedded systems
Other
- RELOCATION ASSISTANCE: Relocation assistance may be available
- CLEARANCE TYPE: Secret
- TRAVEL: Yes, 10% of the Time
- Bachelor's degree in Computer Engineering or another STEM discipline with 5 years of related experience, or Master's degree with 3 years or a PhD with 1 year of experience
- An active DoD Secret clearance.