Overview
At Northrop Grumman our employees work on revolutionary systems that impact people’s lives. As an Embedded Software Engineer – Level 3 or 4 at our Dulles, VA site you will support missions critical to national and global security.
Job Responsibilities
- Develop embedded software modules that can interact directly with hardware protocols and interfaces including UART, Synchronous Serial, MIL-STD-1553, SPACEWIRE, SPI, discrete digital and analog IO.
- Work with other disciplines to establish Flight-Software requirements, testing and verification plan.
- Develop and configure board support packages (BSPs) and integrate device drivers.
- Perform trade studies via computer simulation or kits and development boards.
- Collaborate with multiple engineers to integrate spacecraft components and flight software with the simulation platform.
- Participate in hardware definition, software design, development, debugging and integration on simulation and hardware-in-the-loop platforms.
- Analyze system resources to enhance efficiency, stability, and processing speed.
- Prepare design documentation, analysis, test results and presentation materials for internal and external customers.
- Work with software developers and other engineers to diagnose and identify root causes of problems during software installation, integration, acceptance tests, and operational events.
- Operate in an innovative environment across diverse assignments and collaborative team settings across all levels.
- Other duties as assigned.
Position is a 9/80 schedule, every other Friday off, 100% onsite; requires TS/SCI clearance and will be performed in a SCIF environment.
Basic Qualifications – Level 3
- Bachelor’s degree in Aerospace, Electrical, Computer, Software Engineering or related STEM field with 5 years of relevant professional experience.
- Master’s degree in Aerospace, Electrical, Computer, Software Engineering or related STEM field with 3 years of relevant professional experience.
- PhD in Aerospace, Electrical, Computer, Software Engineering or related STEM field with 1 year of relevant professional experience.
- Active U.S. Government Top‑Secret (TS) security clearance and Sensitive Compartmented Information (SCI) clearance at time of application.
- Willing and able to successfully complete a Counterintelligence polygraph.
- Experience in Python, Linux, Git.
- Excellent communication skills and ability to present technical concepts to a diverse group of engineers.
- Experience collaborating within an integrated team of systems, software, and specialty engineers to develop solutions.
- Experience with Docker containers and Helm charts.
- Experience with Kubernetes (K8s) and Docker.
- Experience with AWS.
- Experience with Gitlab workflows.
- Experience with Continuous Integration/Continuous Delivery (CI/CD) pipelines.
Basic Qualifications – Level 4
- Bachelor’s degree in Aerospace, Electrical, Computer, Software Engineering or related STEM field with 8 years of relevant professional experience.
- Master’s degree in Aerospace, Electrical, Computer, Software Engineering or related STEM field with 6 years of relevant professional experience.
- PhD in Aerospace, Electrical, Computer, Software Engineering or related STEM field with 4 years of relevant professional experience.
- Active U.S. Government Top‑Secret (TS) security clearance and Sensitive Compartmented Information (SCI) clearance at time of application.
- Willing and able to successfully complete a Counterintelligence polygraph.
- Advanced programming proficiency with C/C++ and Python.
- Advanced programming proficiency with MATLAB.
- Excellent communication skills and ability to work in small teams.
- Ability to debug hardware and software.
- Ability to use software revision control tools such as Subversion and Git.
- Ability to clearly document and present technical and programmatic status to management.
Preferred Qualifications
- Active SAP favorably adjudicated CI or FS polygraph.
- System knowledge in one or more of the following domains: Spacecraft Command & Control, Mission Planning, Space Situational Awareness and Visualization.
- Familiarity with static code analysis tools such as Coverity, SonarQube, and Fortify.
- Hardware interfacing, integration and test and controls experience.
- Understanding of common embedded system tools, real-time operating systems and avionics integration and test practices.
- Ability to integrate Flight-Software using simulation models of sensors, actuators and space environments to demonstrate closed-loop spacecraft system performance, general integration and test of aerospace systems.
- Understanding of Jenkins, Jira (Agile, Scrum and Kanban), Bitbucket and related DevSecOps tools.
- Excellent communication, interpersonal skills, and ability to interface with all levels of employees and management.
- Experience developing software in a Linux OS environment.
- Experience with National Instruments data acquisition cards.
- Ability to read schematics and work with component datasheets.
- Experience with Digital, Analog, RS-422 synchronous serial and UART, MIL-STD-1553, SpaceWire electrical interfaces.
This position can be filled at either a Level 3 or Level 4.
U.S. Citizenship is required for all positions with a government clearance.
For complete EEO and pay transparency statement, please visit https://www.northropgrumman.com/EEO.
Total Rewards and benefits package includes a salary range of $114,000.00 - $171,000.00 for Level 3 and $142,200.00 - $213,400.00 for Level 4.