This position is no longer accepting applications
Closed on July 18, 2026.
This role is filled — get an email when new Engineering roles open on EngineerJobs.io:
Sr. Principal Embedded Software Engineer
Senior
DevOps
DevSecOps
Embedded Software
Embedded Systems
Engineering
Git
Multi Core
Secure Processing
Software Development
Software Engineering
System On Chip
Systems Engineering
View similar jobs
Get alerted when similar jobs are posted — set up a New Engineering jobs on EngineerJobs.io alert.
See other roles at Northrop Grumman.
Job Description
Northrop Grumman is seeking a senior principal embedded software engineer to drive software development for RF systems across the full software lifecycle, drawing on Model-based Engineering, DevSecOps and Agile practices. This on-site role is based in Rolling Meadows, IL, with a salary range of USD 135,800 to 203,600 per year.
Responsibilities
- Design, develop, operate, and maintain software and firmware components and computing systems software aligned with engineering, scientific, and manufacturing requirements.
- Apply appropriate standards, processes, procedures, and tools throughout the system development life cycle to support engineering applications and products within the RF Business Unit.
- Interface with customers, suppliers, application users, and other technical and support personnel.
- Demonstrate experience with the full software development life cycle, including requirements, design, coding, testing, and integration.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or a similar engineering discipline with 8+ years of engineering experience, or Master’s degree with 6+ years of experience, or in lieu of a degree, an additional 4 years of experience.
- Object oriented programming proficiency in C++.
- Familiarity with software architecture concepts, design patterns, and OO design.
- Experience with scripting languages such as Python, Bash, Batch, etc.
- Experience developing embedded software for Linux or VxWorks operating systems.
- Awareness of software development methodologies like Waterfall and/or Agile.
- Experience with version control systems (Git, GitLab, GitHub, Bitbucket, ClearCase, etc.) and agile planning tools (Rally, Jira, etc.).
- U.S. Citizenship.
- Ability to obtain and maintain a minimum of a Secret Clearance prior to start.
Technologies
- C++, Python, Bash, Batch
- Linux, VxWorks
- Git, GitLab, GitHub, Bitbucket, ClearCase
- Rally, Jira
- C++11, Model-based Engineering, DevSecOps, Agile, Waterfall
- System-on-Chip, Parallel Processing, Multi-Threading, Distributed Processing, Multi-Core, Secure Processing
Benefits
- Relocation assistance
- Health insurance coverage
- Life and disability insurance
- Savings plan
- Company paid holidays
- PTO for vacation and/or personal time
- Long-term incentives
- Annual bonuses and discretionary bonus
Basic Qualifications
- Bachelor’s degree in Computer Science, Computer Engineering, or a similar engineering discipline with 8+ years of engineering experience, or Master’s degree with 6+ years of experience, or in lieu of a degree, an additional 4 years of experience.
- Object oriented programming proficiency in C++.
- Familiarity with software architecture concepts, design patterns, and OO design.
- Experience with scripting languages such as Python, Bash, Batch, etc.
- Experience developing embedded software for Linux or VxWorks operating systems.
- Awareness of software development methodologies like Waterfall and/or Agile.
- Experience with version control systems (Git, GitLab, GitHub, Bitbucket, ClearCase, etc.) and agile planning tools (Rally, Jira, etc.).
- U.S. Citizenship.
- Ability to obtain and maintain a minimum of a Secret Clearance prior to start.
Preferred Qualifications
- Experience with Object Oriented Programming in C++11.
- Knowledge of scripting languages (Python, Bash, Batch, etc.).
- Experience with software development methodologies and frameworks such as Waterfall and/or Agile.
- Experience testing, debugging, and integrating embedded software on target hardware.
- Experience with complex systems of systems that utilize parallel processing, multi-threading, distributed processing, multi-core, system-on-chip, and secure processing.
- Active Secret Clearance.
- Demonstrated leadership, teamwork, and strong interpersonal communication skills.