Embedded Software Engineer

Northrop Grumman Northrop Grumman · Aerospace · Los Angeles, CA +1 · Software

Embedded Software Engineer role at Northrop Grumman focused on developing embedded software for navigation systems. Requires a Bachelor's degree in STEM, experience with C/C++/Java/Python, software management tools, and the ability to obtain a Secret clearance. Experience with Model-Based Engineering, INS/GPS systems, and safety-critical software development is preferred.

What you'd actually do

  1. developing embedded software for our cutting edge Navigation systems
  2. improve and expand your capabilities in software design and code development
  3. perform software and system integration on state of the art hardware
  4. learn new software development techniques such as Model Based Engineering (MBE)
  5. work in an agile and collaborative development environment

Skills

Required

  • Bachelor's degree in STEM
  • 2+ years of hands-on Software Development experience
  • translate formal software requirements into software designs
  • high-level programming languages such as C, C++, or Java, or scripting languages such as Python
  • software management and workflow automation tools such as ClearCase, Git, ClearQuest, or Jira
  • design, code, and test new software or modify existing software
  • debug existing software and correct defects
  • open software/system architecture solutions
  • collaborative development environment
  • US Citizenship
  • Ability to obtain and maintain a U.S. Government Secret clearance
  • Ability to work on site

Nice to have

  • Current/Active U.S. Government Secret clearance
  • DOORS for software requirements management
  • MATLAB/Simulink model-based software development
  • define software requirements for an INS/GPS system
  • INS/GPS Kalman filter design and requirements definition
  • developing, verifying, certifying and releasing mission and safety-critical software systems that comply with RTCA DO-178B/ C or similar guidelines
  • MATLAB for simulation and INS/GPS system performance evaluation
  • development and performance of system tests
  • communication protocols such as MIL-STD-1553, ARINC-429 or RS-422
  • Real-time safety-critical embedded software systems development experience
  • Navigation and/or Integrated Avionics System development experience
  • UML software designs using design tools such as Rhapsody
  • Model Based Engineering designs using tools such as Simulink or SCADE
  • full software lifecycle: specification, design, implementation and unit test, integration, and maintenance
  • software test tools such as LDRA and Vector Cast
  • code analysis tools such as Polyspace

What the JD emphasized

  • US Citizenship is required
  • Ability to obtain and maintain a U.S. Government Secret clearance is required
  • mission and safety-critical software systems that comply with RTCA DO-178B/ C or similar guidelines