N

Northrop Grumman

Builds stealth bombers, missiles, and satellites

Embedded Software Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeDulles, VA, USA

About the Job

Requirements

  • For Level 3, a Bachelor's degree in Aerospace, Electrical, Computer, or Software Engineering or a related STEM field plus 5 years of relevant professional experience, a Master's degree in those fields plus 3 years, or a PhD in those fields plus 1 year is required; a completed degree is required.
  • For Level 4, a Bachelor's degree in Aerospace, Electrical, Computer, or Software Engineering or a related STEM field plus 8 years of relevant professional experience, a Master's degree in those fields plus 6 years, or a PhD in those fields plus 4 years is required; a completed degree is required.
  • An active, current, in-scope U.S. Government Top Secret clearance with Sensitive Compartmented Information is required at application, along with the ability to obtain and maintain Special Access Program approval/access within a reasonable time; U.S. citizenship is required.
  • Must be willing and able to pass a Counterintelligence polygraph.
  • Level 3 requires experience in Python, Linux, and Git.
  • Level 3 requires experience collaborating within integrated teams of systems, software, and specialty engineers to develop solutions.
  • Level 3 requires experience with Docker containers and Helm charts.
  • Level 3 requires experience with Kubernetes and Docker.
  • Level 3 requires experience with AWS.
  • Level 3 requires experience with GitLab workflows.
  • Level 3 requires experience with Continuous Integration/Continuous Delivery pipelines.
  • Level 3 requires excellent communication skills and the ability to present technical concepts to a diverse group of engineers.
  • Level 4 requires advanced programming proficiency in C/C++ and Python.
  • Level 4 requires advanced programming proficiency in MATLAB.
  • Level 4 requires excellent communication skills and the ability to work in small teams.
  • Level 4 requires the ability to debug hardware and software.
  • Level 4 requires the ability to use software revision-control tools such as Subversion and Git.
  • Level 4 requires the ability to document and present technical and programmatic status to management.

Responsibilities

  • Develop embedded software modules that interact directly with hardware protocols and interfaces, including UART, synchronous serial, MIL-STD-1553, SpaceWire, SPI, and discrete digital and analog input/output.
  • Work with other disciplines to establish flight-software requirements and testing and verification plans.
  • Develop and configure board support packages and integrate device drivers.
  • Perform trade studies through computer simulation or kits and development boards.
  • Work with multiple engineers to integrate spacecraft components and flight software with the simulation platform.
  • Participate in hardware definition and software design, development, debugging, and integration on simulation and hardware-in-the-loop platforms.
  • Analyze system resources to improve efficiency, stability, and processing speed.
  • Prepare design documentation, analyses, test results, and presentation materials for internal and external customers.
  • Work with software developers and other engineers as needed to diagnose problems and identify root causes found during software installation, integration, acceptance testing, and operational events.
  • Perform other duties as assigned.

Desired Qualifications

  • Active Special Access Program approval/access.
  • A favorably adjudicated Counterintelligence or Full Scope polygraph.
  • System knowledge in one or more of the following domains: spacecraft command and control, mission planning, or space situational awareness and visualization.
  • Familiarity with static code analysis tools such as Coverity, SonarQube, and Fortify.
  • Hardware interfacing, integration and testing, and controls experience.
  • Understanding of common embedded-system tools, real-time operating systems, and avionics integration and testing practices.
  • Ability to integrate flight software using simulation models of sensors, actuators, and space environments to demonstrate closed-loop spacecraft system performance, and general integration and testing of aerospace systems.
  • Understanding of Jenkins, Jira, Agile, Scrum, Kanban, Bitbucket, and related DevSecOps tools.
  • Experience developing software in a Linux operating-system 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, UART, MIL-STD-1553, and SpaceWire electrical interfaces.

About the Company

Northrop Grumman

Builds stealth bombers, missiles, and satellites

Northrop Grumman builds military aircraft, missiles, rocket motors, satellites, and electronic systems, mostly for the American military and allied governments. It designed the B-2 stealth bomber and built NASA's James Webb Space Telescope, the largest telescope ever sent to space. The company works through four businesses: aircraft, missiles and ammunition, radar and communications systems, and space hardware such as satellites and solid rocket boosters. Most revenue comes from long-term government contracts, many of them classified. Its roots go back to Northrop Aircraft, founded in 1939, and it took its name after buying Grumman in 1994 and is based in Falls Church, Virginia.

Company size
10,001+
Company stage
IPO
Headquarters
Falls Church, VA
Founded
1939

Recently Posted Jobs

Explore more opportunities at Northrop Grumman

See more jobs