Software / Principal Software Engineer

Northrop Grumman Northrop Grumman · Aerospace · Warner Robins, GA +1 · Software

Software Engineer role at Northrop Grumman supporting upgrades to AN/ALR-56M/56C Integrated Support Stations and associated software applications. Responsibilities include developing, integrating, testing, documenting, and delivering software upgrades, with a focus on embedded software using C/C++ on Red Hat Enterprise Linux.

What you'd actually do

  1. Develop, modify, maintain, and test embedded software using software engineering best practices and standards
  2. Participate in the full life cycle of software development, to include requirements development, application development, modular testing, integration, formal system testing, release, installation, and upgrades
  3. Apply technical expertise in solving complex integration problems
  4. Frequent opportunities to interact with Program Management, external suppliers and/or government customers, therefore excellent verbal, written and interpersonal skills are essential to succeeding in this role.

Skills

Required

  • C/C++ software development
  • Red Hat Enterprise Linux
  • Qt Integrated Development Environment
  • Secret security clearance

Nice to have

  • VxWorks environment
  • custom displays and user interfaces
  • embedded software development, integration and testing
  • FPGA platforms with embedded ARM cores
  • containerization applications
  • emulation of embedded processor systems
  • Electronic Warfare (EW) and radar principles
  • software configuration management tools (JIRA, GitLab.)
  • integration of avionics interfaces (Ethernet, MIL-STD-1553B, ARINC-429, etc.)
  • Active Secret Security Clearance

What the JD emphasized

  • Secret level security clearance