Northrop Grumman is looking for a Principal Software Engineer - Embedded and Real to design, develop, integrate, modify, and maintain customized or standardized embedded mission systems applications.
Requirements
- Recent Demonstrated Professional Experience developing software and scripts in C, Object Oriented C++ AND/OR Python for Safety-Critical applications/Systems.
- Familiar with architecting, Designing, Modeling (Rhapsody or Cameo), Implementing, Maintaining, integrating, Debugging, Verifying and Qualifying Safety-Critical Embedded Real Time Software written in OO C++ running on Real-Time Operating Systems such as: VxWorks, Integrity, AND/OR Real Time Embedded Linux.
- Familiar with Static & Dynamic Code Analysis Tools and Fuzzing Tools such as: Coverity, Fortify, AND/OR SonarQube.
- Familiar with Software Change Control, Change Management, and CI/CD tools such as: Atlassian tool suite, GitHub, GitLab, AND/OR Jenkins.
- Strong understanding of C and C++ languages including templates, memory storage, and compiler/linker.
- Recent Demonstrated Professional Experience with Agile Software Development, object-oriented architectures, designs, programming, debugging, and hardware-software integration and testing.
- Recent Demonstrated Professional Experience with DOORs AND/OR Software Requirement Specification Testing using Simulators, automated scripting languages such as Python, MATLAB, JavaScript, AND/OR Bash.
Responsibilities
- design, develop, integrate, modify and maintain customized or standardized embedded mission systems applications using software engineering best practices and standards
- participate in the full life-cycle of software development, to include requirements development, modeling and design, application development, unit to CSCI testing, integration, formal system testing, release, installation, and maintenance.
- Work in an innovative environment, on significantly diverse assignments, and in collaborative team settings across all levels
- Participate in the full software development life cycle including requirements, design, implementation, qualification, and delivery of software products to our customers
- Architect and develop embedded mission systems software applications on a real time operating system
- Be a part of Agile Scrum teams to develop software products for multiple software baselines
Other
- RELOCATION ASSISTANCE: No relocation assistance available
- CLEARANCE TYPE: Secret
- TRAVEL: Yes, 25% of the Time
- Active DoD Secret level clearance OR Top Secret (in-scope), with the ability to obtain (and maintain) special program access (PAR) prior to commencement of employment.
- U.S. Citizenship is required for all positions with a government clearance and certain other restricted positions.