Principal or Senior Principal Software Engineer-Linux Embedded Specialization - Space Industry - no clearance

    • Dulles, VA



At Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for generations to come. Our pioneering and inventive spirit has enabled us to be at the forefront of many technological advancements in our nation's history - from the first flight across the Atlantic Ocean, to stealth bombers, to landing on the moon. We look for people who have bold new ideas, courage and a pioneering spirit to join forces to invent the future, and have fun along the way. Our culture thrives on intellectual curiosity, cognitive diversity and bringing your whole self to work - and we have an insatiable drive to do what others think is impossible. Our employees are not only part of history, they're making history.

Northrop Grumman Space designs, builds and delivers space, defense and aviation-related systems to customers around the world. Our main products include launch vehicles and related propulsion systems; missile products, subsystems and defense electronics; precision weapons, armament systems and ammunition; satellites and associated space components and services; and advanced aerospace structures.

We are seeking a Principal or Senior Principal Software Engineer, specializing in embedded Linux, networking protocols and administration of complex networking environments, for the immediate support of space infrastructure development programs. Great candidates will have developed software on embedded targets as well as desktop PCs running both Linux and Microsoft Windows. Knowledge of the following technical topics is valuable to the position:

  • Network administration under Linux and Windows
  • Network router/switch setup and configuration
  • Network protocols and their applicability to resiliency and fault tolerance
  • Spacecraft command/control interface standards
  • Python and C/C++ software development, test and integration
  • General spacecraft operations
Primary duties and responsibilities:
  • Coordinate as part of a small team to develop spacecraft communications scenarios, perform trade studies and research and collaborate with peer team members to establish plans and demonstration goals.
  • Work directly with integration and test and other engineering disciplines to resolve complex networking issues and to measure communications performance.
  • Develop embedded Linux software to implement fault tolerance, command/control, routing and performance monitoring algorithms.
  • Develop PC software to implement monitoring and visualization applications in Python and C/C++.
  • This position may be filled at the Principal or Senior Principal Software Engineer level, depending on experience and qualifications.

    Back to top