EngineerJobs.io
← Back to all jobs

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.

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.