Northrop Grumman Australia · 17 hours ago
Weapons C++ Embedded Software Engineer Level 2 or 3 (AHT)
Northrop Grumman is a leading aerospace and defense technology company seeking a Weapons C++ Embedded Software Engineer Level 2 or 3. The role involves designing and developing embedded software for missile control and guidance systems, collaborating with cross-functional teams, and ensuring software reliability and safety.
Defense & Space
Responsibilities
Design and develop embedded software for missile control and guidance systems using C++
Collaborate with cross-functional teams including hardware, systems engineering, and quality assurance to define requirements and develop robust, high-performance solutions
Write clean, maintainable, and optimized code that meets real-time operational constraints
Develop and execute unit tests, integration tests, and perform system validation to ensure software reliability and safety
Debug and troubleshoot complex issues during development and in-field operations
Optimize resource-constrained systems with a focus on performance, reliability, and scalability
Code review and contribute to collaborative software architecture discussions
Document designs, code changes, and engineering practices in compliance with industry regulations and safety standards
Stay current with emerging technologies and continuously improve engineering processes and product quality
Qualification
Required
BS or in Computer Engineering, Electrical Engineering, Aerospace Engineering, or a related field with 2+ years of experience or a MS degree
Experience with C++ programming in an embedded or real-time environment
Strong knowledge of embedded systems design principles, including operating systems, threading, and inter-process communication
Experience with real-time operating systems (RTOS) and hardware-software integration
Familiarity with software development life cycles, including Agile methodologies, version control systems, and CI/CD pipelines
Active US Government DoD Secret security clearance
Bachelor's degree with 5+ years software development experience working on embedded real-time systems or Master's degree with 3+ years
Self-starters and able to efficiently operate in a team environment
Experience with one or more Software languages/technologies: C/C++, Java, Python, C#
Experience with full software lifecycle: specification, design, implementation, integration, debug, and maintenance are required
Experience in embedded software development
Ability to obtain and maintain a DoD Secret Clearance, United States citizenship is a prerequisite
A year or more of experience working in an Agile team
Active US Government DoD Secret security clearance
Preferred
Experience in missile or aerospace systems development
Experience with embedded C++ optimization and using tools such as VxWorks
Experience with Automated Software Testing
Hands on hardware integration and testing experience
Knowledge of simulation tools and system modeling
Experience with secure coding practices and compliance with defense and industry standards
Experience with diagnostic and debugging tools specific to embedded systems (e.g., JTAG, oscilloscopes, logic analyzers)
Advanced certifications or training in embedded systems or aerospace software engineering
Experience using Atlassian Tool Suite: JIRA, Confluence, Bitbucket, SonarQube
Benefits
Health insurance coverage
Life and disability insurance
Savings plan
Company paid holidays
Paid time off (PTO) for vacation and/or personal business
Company
Northrop Grumman Australia
Northrop Grumman Australia is the Australia-based arm of Northrop Grumman Corporation and committed to generating long-term prosperity, investing in advanced Research & Development, sovereign and exportable Intellectual Property, high-quality jobs and long-term technology leadership across the Commonwealth.
Funding
Current Stage
Late StageCompany data provided by crunchbase