Logo
Northrop Grumman

Principal / Sr. Principal Embedded Software Engineer (Test Software) - R10210009

Northrop Grumman, Linthicum, Maryland, United States

Save Job

Overview

Principal / Sr. Principal Embedded Software Engineer (Test Software) – R10210009 at Northrop Grumman. Location: Linthicum, MD. Relocation assistance may be available. Clearance type: SCI. Travel: Yes, up to 10% of the time. This role focuses on designing, developing, integrating and testing software for space payload test systems, primarily using Python, TCL and C++, with automated testing and verification via tools such as Jenkins and Robot Framework. The position requires participation in cross-functional scrum teams and reviews to ensure end-to-end system and software requirements are met. Responsibilities

Design, develop, integrate and test software that manages test equipment and executes tests for a Space payload unit. Work on an agile development team, primarily using Python, TCL and C++. Utilize automated tools (e.g., Jenkins and Robot Framework) to enable automated testing and verification. Participate in all phases of the software development lifecycle: design, development, integration, and test. Conduct reviews of software-related products, designs and other technical documents. Participate in cross-functional scrum teams, design reviews and peer-reviews to ensure system/software requirements are met from an end-to-end perspective. Operate as a self-starter within a team environment; collaborate with engineering and system specialists and provide input to Technical Leads to prioritize and implement tasks. Basic Qualifications

Principal level Basic Qualifications: Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, or another STEM discipline with a minimum of 5+ years of software development experience in embedded real-time systems, or 3+ years with a Master’s, or 0 years with a PhD. Sr. Principal level Basic Qualifications: Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, or another STEM discipline with a minimum of 8+ years of software development experience in embedded real-time systems, or 6+ years with a Master’s, or 3 years with a PhD. Experience in developing in C++ and/or Python. Experience developing in Linux and/or Windows environments. Experience in testing systems and debugging. U.S. Citizenship required. Ability to obtain and maintain a DoD Top Secret clearance with SCI. Preferred Qualifications

Experience as a member of an Agile Scrum team. Experience with Atlassian tooling (Jira, Confluence, Bitbucket). Experience in embedded C++ optimizations. Experience in developing in TCL. Experience with automation tools such as Jenkins and Robot Framework. Hands-on experience with GNU Radio and software defined radios. Hands-on hardware integration and testing experience. Ability to debug complex integrated applications or test setup issues. Active TS/SCI Clearance. Salary and Benefits

Primary Level Salary Range: $105,400.00 - $158,000.00 Secondary Level Salary Range: $131,100.00 - $196,700.00 The salary range is a guideline; actual offers consider the scope, responsibilities, experience, education, skills, and market conditions. Eligible for overtime, shift differentials, and discretionary bonuses where applicable. Company benefits include health, life and disability insurance, savings plans, holidays, and paid time off. Additional Information

The application period is typically around 20 days from posting, subject to change. Northrop Grumman is an Equal Opportunity Employer. For our complete EEO and pay transparency statement, visit http://www.northropgrumman.com/EEO. U.S. Citizenship is required for government clearance positions.

#J-18808-Ljbffr