onsite
Software Engineer 2/3 - Northrop Grumman
Software Engineer
Software Engineer 2/3 developing secure, high‑performance embedded software for defense systems using C++ and Python, with a focus on reliability, real‑time performance, and compliance with Secret‑level security standards.
About the role
Key Responsibilities
- Design, develop, and maintain embedded software components in C++ for mission‑critical defense platforms.
- Implement Python scripts for automated testing, data analysis, and build processes.
- Collaborate with cross‑functional teams to define system requirements, architecture, and integration plans.
- Perform rigorous code reviews, static analysis, and security assessments to meet Secret‑level clearance standards.
- Document design decisions, test cases, and user guides to support long‑term maintainability.
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, or related field.
- 3+ years of professional experience in C++ and embedded software development.
- Strong understanding of real‑time operating systems, low‑level hardware interfaces, and secure coding practices.
- Experience with Python for automation, testing, or data processing.
- Valid Secret clearance or ability to obtain one.