Staff Embedded Crypto Software Engineer
Northrop Grumman
About the role
Position Overview
At Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today and for generations to come. Our pioneering and inventive spirit has enabled us to be at the forefront of many technological advancements – from historic flights to stealth bombers and lunar landings. We look for individuals with bold new ideas, courage, and a pioneering spirit to join us in inventing the future.
At the heart of Defining Possible is our commitment to mission success. In rapidly changing global security environments, Northrop Grumman leverages informed insights and secure, innovative technology to enable strategic planning. We are looking for you to join our team as a Staff Embedded Crypto Software Engineer based out of Annapolis Junction, MD, Chantilly, VA or San Antonio, TX.
Additional Information: Relocation Assistance: No relocation assistance available; Clearance Type: Secret; Travel: Yes, 10% of the Time.
Key Responsibilities
- Design, develop, integrate, and test cryptographic software for embedded and real-time systems in an Agile environment.
- Collaborate with cross-functional teams including Systems Engineering, Cloud & Application, Test Automation, DevSecOps, and Systems Test to achieve project objectives.
- Analyze system capabilities and resolve issues related to program intent, output requirements, input data acquisition, programming techniques, and control mechanisms.
Required Qualifications
- Education: 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 PhD with 8 years of experience.
- Extensive experience with Cryptographic Systems, including developing HAIPE, OTNK, and/or IKE, and implementing cryptographic mechanisms using dedicated software libraries.
- Proficient in C/C++ and Object Oriented programming.
- Experience integrating low-level firmware and software in complex, real-time multi-threaded embedded applications; hands-on work with RTOS designs and secure software implementations.
- Experience with Rust and Communication Protocols (I2C, SPI, UART, PCIe, Ethernet).
- Familiarity with Xilinx platforms (Zynq, Ultrascale+, and VERSAL) and TCP/IP network configurations.
- Experience with ARM architectures and peripherals, and using tools such as Jira, Bitbucket, and Git in an Agile environment.
- Active (DoD) Secret level security clearance.
Preferred Qualifications
- Experience with Xilinx tools (Vitis, Vivado) and Yocto/Petalinx.
- Familiarity with HAIPE, OTNK, and/or IKE, as well as the latest NSA Security Standards.
- Experience implementing cryptographic mechanisms and working with Linux kernel driver development/modifications.
- Familiarity with assembly language, bare metal embedded device drivers, and PowerPC architectures.
- Experience with VHDL/Verilog/FPGA, IBM tools (Rhapsody, DOORS, Clearcase), Green Hills AdaMulti, Static Analysis, and Unit Testing.
- Current active Top Secret Clearance and active SAP clearance.
- Currently engaged in Networked Information Solutions program portfolio(s).
Benefits & Perks
- Salary: $171,000.00 - $256,400.00 per year (base salary range; additional factors such as overtime, shift differential, and bonuses may apply).
- Benefits: Comprehensive benefits package including health insurance, life and disability coverage, savings plan, paid time off (PTO) for vacation/personal business, and additional offerings such as Education Assistance, Training and Development, and a 9/80 work schedule where available.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free