onsite
Staff Engineer, Systems Signal Processing - Northrop Grumman
Software Engineer
Lead the design and integration of advanced signal‑processing algorithms for aerospace systems, leveraging C++, Python, MATLAB, and embedded hardware to deliver high‑performance, real‑time solutions.
About the role
Key Responsibilities
- Architect, develop, and optimize signal‑processing algorithms for mission‑critical aerospace platforms.
- Design and implement embedded software on Linux‑based and real‑time operating systems, ensuring low‑latency performance.
- Collaborate with hardware teams to integrate FPGA and ASIC solutions, validating end‑to‑end system functionality.
- Lead technical reviews, mentor junior engineers, and drive best‑practice standards across the signal‑processing domain.
- Perform trade‑off analyses, model simulations in MATLAB/Python, and produce documentation for verification and validation.
Requirements
- Bachelor’s or higher in Electrical Engineering, Computer Engineering, or related field with 10+ years of signal‑processing experience.
- Proficiency in C++ and Python for algorithm development and integration.
- Extensive experience with MATLAB for modeling, simulation, and data analysis.
- Strong background in embedded systems development on Linux/RTOS and hardware acceleration using FPGA or ASIC.
- Demonstrated ability to lead complex projects, mentor teams, and communicate technical concepts effectively.