Northrop Grumman is looking for a Staff Embedded Engineer Software to design, develop, integrate and test software for end-user customers and businesses, primarily focused on cryptographic software code bases, to push the boundaries of possible across land, sea, air, space, and cyberspace.
Requirements
- Experience with Crypto Systems or Rust
- Proficient in C/C++
- Proficient in Object Oriented programming
- Experience with ARM architectures and peripherals
- Experience using Jira/Bitbucket/Git and the Agile software development process
- Experience with Xilinx platforms (Zynq, Ultrascale+, and VERSAL)
- Familiarity with Xilinx tools (Vitis, Vivado)
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, Cloud & Application, Test Automation, DevSecOps and Systems 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
- Integrate low-level firmware and software in complex real-time multi-threaded embedded applications
- Implement secure software for embedded systems
- Experience with RTOS designs
Other
- Bachelor's degree in Computer Science, Software Engineering, or another STEM discipline with 12 years of related experience, or Master's degree with 10 years or a PhD with 8 years of experience
- Must currently hold a U.S Department of Defense (DoD) Secret level security clearance
- U.S Citizenship is required for all positions with a government clearance and certain other restricted positions
- Current active Top Secret Clearance
- Current active SAP clearance