Staff Test Software Engineer
Northrop Grumman · Linthicum Heights, MD · 1 mo ago
On-siteEngineering$169k–$254k/yrFull-time
About the role
The integration and test software engineer will design, develop, integrate, and test software that manages test equipment and executes tests for a Space payload unit, ensuring compliance to established requirements. This position will work a 9/80 schedule, with every other Friday off. This position is 100% onsite and cannot accommodate telecommute work.
Responsibilities
- Design, develop, integrate, and test software that manages test equipment and executes tests for a Space payload unit, ensuring compliance to established requirements.
- Utilize automated tools such as Jenkins and Robot Framework to enable automated testing and verification of the Space System.
- Work through all phases of the software development cycle, including design, development, integration, and test.
- Conduct peer reviews of software-related products, software designs, and additional technical documents, as well as participate in a cross-functional scrum team.
- Self-starters and able to efficiently operate in a team environment.
Requirements
- Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, or another STEM discipline with a minimum of 12+ years software development experience working on embedded real-time systems
- 10+ years with a Master’s Degree or 8 years with a Ph.D.
- Experience developing software in Python
- Experience testing real-time embedded systems
- Ability to debug your own code, as well as trace and understand existing code
- Experience integrating developed software applications, to include usage of tools and logs to examine data to verify correct operation and identify problem areas
- Experience developing in a Linux and/or Windows environment
- Experience in testing software systems
- Debugging experience with debuggers (i.e. VS Code) and including Breakpoints, State Inspection, and Execution Control
- Experience with using software configuration management tools
- Familiarity writing Unit Tests
- Experience with the Atlassian tool suite (Jira, Confluence, Bitbucket)
Qualifications
- U.S. Citizenship required
- No clearance is required to start, but you must have the ability and willingness to obtain and maintain a DoD Top Secret clearance with SCI
Skills
- Experience as a member of an Agile Scrum team
- Experience with C++
- Experience developing Tcl/Tk
- Hands-on experience in controlling test equipment through software (Oscilloscopes, Signal Generators, Signal Analyzers, Power Supplies, etc.)
- Hands-on experience integrating RF, digital, or optic based systems/equipment
- Experience with automation tools such as Jenkins and Robot Framework
- Experience in embedded Python software optimizations
Benefits
- Northrop Grumman offers a comprehensive Total Rewards and benefits package designed to help you thrive at work and in life.