remote
Principal Software Development Analyst - Performance Assessment Engineer - Northrop Grumman
Software Engineer
Lead the design and implementation of high‑performance assessment tools for advanced aerospace systems, applying C++/Python development on Linux platforms while ensuring security and scalability.
About the role
Key Responsibilities
- Architect, develop, and maintain performance assessment software for mission‑critical aerospace applications.
- Design and implement algorithms to model, measure, and optimize system performance under realistic operational conditions.
- Collaborate with cross‑functional engineering teams to integrate assessment tools into larger system architectures.
- Conduct code reviews, enforce secure coding practices, and mentor junior developers.
- Develop automated test frameworks and debugging utilities to ensure reliability and repeatability.
Requirements
- 10+ years of professional software development experience, primarily in C++ and Python.
- Strong expertise in Linux development environments and performance profiling tools.
- Proven ability to design and optimize complex algorithms for real‑time systems.
- Experience with secure coding standards and handling classified (Secret) information.
- Excellent problem‑solving skills and ability to lead technical discussions across multidisciplinary teams.