onsite
Software Engineer Level 5 - Northrop Grumman
Software Engineer
Senior software engineer designing and developing high‑integrity embedded systems for defense applications, leveraging C++ and Python in real‑time environments while maintaining Top Secret clearance.
About the role
Key Responsibilities
- Design, implement, and maintain mission‑critical embedded software in C++ for aerospace and defense platforms.
- Develop Python scripts and tools to automate testing, data analysis, and deployment pipelines.
- Collaborate with cross‑functional teams to define system requirements, architecture, and performance targets.
- Perform rigorous code reviews, static analysis, and security assessments to meet stringent safety and compliance standards.
- Document design decisions, technical specifications, and user guides for internal and external stakeholders.
Requirements
- 5+ years of professional software development experience in embedded or real‑time systems.
- Proficiency in C++ (C++11/14/17) and Python, with a strong grasp of object‑oriented design.
- Experience with real‑time operating systems (RTOS) and hardware interfaces (SPI, I2C, UART).
- Valid Top Secret security clearance or ability to obtain one.
- Excellent problem‑solving skills and a collaborative mindset.