onsite
Software Engineer - Level 4 - Northrop Grumman
Software Engineer
Senior Software Engineer driving secure, high‑performance embedded solutions for defense systems using C++ and Python, with a focus on real‑time performance and rigorous cybersecurity practices.
About the role
Key Responsibilities
- Design, develop, and maintain mission‑critical embedded software in C++ for aerospace and defense platforms.
- Implement Python scripts for automation, testing, and data analysis to accelerate development cycles.
- Integrate and validate security controls, ensuring compliance with Secret‑level clearance requirements.
- Collaborate with cross‑functional teams to define architecture, performance metrics, and release schedules.
- Participate in code reviews, unit testing, and continuous integration pipelines to uphold code quality.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field.
- 5+ years of professional experience in embedded software development.
- Proficiency in C++ (modern standards) and Python, with strong debugging and profiling skills.
- Experience with real‑time operating systems, secure coding practices, and vulnerability mitigation.
- Valid Secret clearance or ability to obtain one.