remote
Senior Principal Systems Algorithm Engineer - Northrop Grumman
Software Engineer
Lead the design and implementation of advanced algorithms for high‑performance aerospace systems, leveraging C++, Python, signal processing, and machine learning on embedded Linux platforms.
About the role
Key Responsibilities
- Architect, develop, and optimize mission‑critical algorithms for aerospace and defense systems.
- Lead cross‑functional teams in translating system requirements into high‑performance software implementations.
- Integrate and validate algorithms on embedded Linux hardware, ensuring real‑time performance and reliability.
- Apply signal processing and machine‑learning techniques to enhance sensor data fusion and autonomous capabilities.
- Mentor junior engineers, conduct technical reviews, and drive best‑practice standards across the development lifecycle.
Requirements
- Master’s degree or higher in Electrical Engineering, Computer Science, Applied Mathematics, or related field.
- 10+ years of experience developing complex algorithms in C++ and Python for embedded or real‑time systems.
- Deep expertise in signal processing, data analytics, and machine‑learning methods applied to aerospace or defense applications.
- Proven experience with Linux‑based embedded platforms, real‑time operating systems, and performance optimization.
- Active Secret security clearance or ability to obtain one.
Skills
cpythonmachine learninglinux