Northrop Grumman is looking for a Staff Engineer Software to join their team to develop the next generation of software for the next generation of platforms, supporting the development and integration of AI/ML, Quantum computing, cloud, and digital design to impact future generation aircraft.
Requirements
- Experience developing software in real-time, multi-threaded, rate-monotonic scheduling architecture
- Experience with the full Software Development Life Cycle (SDLC) - software design requirements, application development, integration, testing, and deployment
- Experience with at least two of the following programming or scripting languages: C, C++, and Python
- Familiar with Architecting, Designing, Implementing, Integrating, Verifying and Qualifying Safety-Critical Embedded Real Time Software running on various RTOS (VxWorks, Integrity, Real Time Embedded Linux).
- Experience collecting and analyzing CPU throughput utilization, data bus bandwidth utilization, and CPU memory utilization statistics
- Experience with Agile Software Development, object-oriented architectures, designs, programming, debugging, and hardware-software integration and testing.
- Experience with Software Change Control, Change Management, Code Quality, Static Analysis, and CI/CD tools such as: Atlassian tool suite, Jira, GitHub, GitLab, SonarQube, Coverity, AND/OR Jenkins
Responsibilities
- Architect and develop embedded mission systems software applications on a real time operating system
- Support the development of system/software tests as a member of a team employing AGILE-focused processes
- Provide technical solutions to a wide range of complex difficult problems that are imaginative, thorough, practicable, and consistent with programs objectives
- In depth understanding and wide application of technical principle, theories, and concepts in the field listed under the basic qualifications
- Conduct multidisciplinary research when needed and collaborates with equipment designers and/or hardware engineers
- Follows and ensures software standards are met.
- Experience with lab and air vehicle integration activities
Other
- RELOCATION ASSISTANCE: Relocation assistance may be available
- CLEARANCE TYPE: Secret
- TRAVEL: Yes, 10% of the Time
- The selected candidate will provide leadership and mentorship to junior developers on the team.
- Candidate will support the team lead the effective execution of an AGILE-focused software lifecycle process at the product level.