Principal/ Sr. Principal Engineer Software
About Northrop Grumman
Northrop Grumman Corporation is an American multinational aerospace and defense technology company. With 95,000 employees and an annual revenue in excess of $30 billion, it is one of the world’s largest weapons manufacturers and military technology providers.
Northrop Grumman Space Systems Sector is looking for you to join our team as a Principal Software Engineer or Senior Principal Software Engineer located in Aurora, CO.
What We Need and What You’ll Get to Do:
We are in need of experienced engineers who have a strong background in math, electrical engineering with a solid understanding of communications and signal processing and should have an understanding of software development for the purposes of developing, debugging and testing algorithms/software for either pre-d (signal detection/characterization) and/or post-d (geolocation) signal processing.
Existing legacy baselines will need to be studied and understood. Code base will need to be modernized and engineering analysis will be required to:
- Improve upon new and different types of data being processed
- Improve upon current time-frequency signal processing techniques
- Maintain data clustering, extension, merging, characterization, defragmentation, and geolocation processing of data processing systems.
Our small agile team is highly energized and has a significant software effort on a growing program with a large program impact. If this is your type of work and environment, please consider joining our team. This is a great opportunity for a flexible self-starter to work in a dynamic environment with real world technical content supporting a number of tools and systems.
Basic Qualifications:
- Active TS/SCI with CI poly required to apply and start work.
- Principal Engineer Software: Bachelor’s degree in electrical engineering, Computer Science or other STEM related degree with 5 + years of software development experience; 3+ years with a Master's; 0 years with a PhD; 4 additional years of relative experience may be considered in lieu of degree.
- Senior Principal Engineer Software: Bachelor’s degree in electrical engineering, Computer Science or other STEM related degree with 9+ years of software development experience; 7+ years with a Master's; 4 years with a PhD; 4 additional years of relative experience may be considered in lieu of degree.
- Strong mathematical background.
- Able to work with a legacy code base to gain understanding of functionality and then be able to make modification to suit needs of our mission.
- Working knowledge of modern radar principles and radar systems.
- Basic understanding of communications and signal processing and the concepts associated with SNR.
- Capable of performing engineering analysis, design, implementation, testing and troubleshooting associated with large development efforts, to maintain large baselines and have exposure to modernizing legacy software systems.
- Coding experience in Java or C++/C in a Linux development environment.
- Understanding of the use of Ant and Make files and how to modify them.
Preferred Qualifications:
- Strong mathematical background with a basic understanding of Time Frequency Transforms, specifically the Short Time Fourier Transform (STFT) will be beneficial.
- Familiarity with probability and statistics, specifically comparing and combining sets of data maintaining data clustering.
- Understanding and direct experience in developing and improving algorithms that detect and characterize signals or in the ability to predict a geolocation.
- Familiarization with industry standard tools (STE, X-Midas, etc.) and common data formats (raw I/Q, Midas blue or Platinum, vita-49 or VRT etc.).
- Knowledge of object-oriented design, software lifecycles and modern-day software development practices. Capable of maintaining the stability of large code bases and modernizing legacy systems.
- Exposure to Agile practices.
- Strong troubleshooting skillset and capable of debugging complex systems and problems.