RELOCATION ASSISTANCE : Relocation assistance may be available
Any additional information you require for this job can be found in the below text Make sure to read thoroughly, then apply.
TRAVEL : 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 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. Join the Northrop Grumman team to develop the next generation of software for the next generation of platforms. Support development and integration of the latest technologies - AI / ML, Quantum computing, cloud, and digital design – to impact future generation aircraft. Northrop Grumman Aeronautics Systems has an opening for a Software Engineer or a Principal Software Engineer to join our team of qualified, diverse individuals within our software organization. The position has No Remote or Hybrid work available.
In this role you will be supporting critical design, development, integration, and test of product support software using software engineering best practices and standards in support of the flight software team. The selected candidate will develop this software by implementing principles of Scaled Agile Framework (SAFE).
Designs, develops, documents, tests, and debugs applications software and systems that contain logical and mathematical solutions
Conducts multidisciplinary research and collaborates with equipment designers and / or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product and commercial software
Determines computer uses needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and control
Ensures software standards are met
Develop software to meet documented requirements
Build a commitment to first-time software quality by developing code unit tests of developed software, and being equally meticulous in code peer reviews of other developers’ software changes
Monitor system performance, troubleshoot issues, and ensure high availability
Maintain and troubleshoot networking components, including VLANs, firewalls, switches, and routers
Install, configure, and maintain operating systems, software, servers, and hardware.
VMware, Hyper-V, or other hypervisors)
Set up an overall Cloud-native Software Factory
Manage and improve container orchestration and deployment strategies
Support programs with integration and deployment automation in a cloud enabled environment
Participate in software development in support of Research and Advanced Design programs
Design, develop, and document software for mission planning solutions??
Collaborate with the Chief Architect and Lead Systems Engineer to build and test OMS tools, services, and bridges?
Generate and present material to support internal and external customer briefings met
Software Engineer : Bachelor’s Degree in Science, Technology, Engineering or Mathematics (STEM) discipline from an accredited university with 2 Years experience; Principal Software Engineer : Bachelor’s Degree in a Science, Technology, Engineering or Mathematics (STEM) discipline from an accredited university with 5 Years experience; OR a PhD in a Science, Technology, Engineering or Mathematics (STEM) discipline from an accredited university with 1 Years experience
Knowledge of Agile software development using C++ and / or Python in a Windows or Red Hat Enterprise Linux environment
Your ability to obtain and / or transfer and maintain the final adjudicated government Secret clearance, and any program access(es) required for the position within a reasonable period of time, as determined by the company.
Knowledge of object-oriented design and software lifecycles
Experience with version control software and configuration management processes
Experience with debugging software
AGILE process knowledge, AGILE training for Scrum Master and Product Owner
Experience developing on a program that delivers periodic releases in a process-driven CMMI environment for a government customer
Experience developing software in real-time, multi-threaded, rate-monotonic scheduling architecture
Python scripting knowledge
Experience developing C / C++ for real-time, flight critical systems
Real time computer graphics and OpenGL or Vulkan.
Experience in software development to include any of the following : kernel mode, embedded, command and control, web applications, network applications, Open Mission Systems (OMS).
Depending on the position, employees may be eligible for overtime, shift differential, and a discretionary bonus in addition to base pay. Annual bonuses are designed to reward individual contributions as well as allow employees to share in company results. In addition, Northrop Grumman provides a variety of benefits including health insurance coverage, life and disability insurance, savings plan, Company paid holidays and paid time off (PTO) for vacation and / or personal business.
The application period for the job is estimated to be 20 days from the job posting date. xuwmhxw Northrop Grumman is an Equal Opportunity Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class.
Principal Software Engineer • US