Senior Software Engineer - C++

Prattwhitney

Sudbury (MA)

On-site

USD 86,800 - 165,200

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Medical insurance
Dental insurance
Vision insurance
Life insurance
Short-term disability
Long-term disability
401(k) match
Parental leave
Paid time off
Holidays

Job summary

Prattwhitney is seeking a Senior Software Engineer in Sudbury, MA to develop real-time signal processing algorithms for sensor systems. The position requires strong C++ development skills, a minimum of five years of relevant experience, and U.S. citizenship with a possible security clearance requirement.

Candidates will be responsible for coding, testing, and collaborating across teams. A competitive salary range of USD 86,800 – 165,200 is offered, along with comprehensive benefits and potential relocation support.

Qualifications

  • Bachelor's degree in STEM or equivalent, or advanced degree with a minimum of 3 years relevant experience.
  • Minimum five years of professional C++ software development experience in Linux environments.
  • Experience with networking concepts and protocols.
  • Experience with object-oriented analysis and design.
  • Must be able to obtain and maintain a U.S. government-issued security clearance.
  • U.S. citizenship is required.

Responsibilities

  • Code, test, and integrate C++ real-time signal processing algorithms or control functions for sensor systems on Linux.
  • Provide defect resolution and maintain/update existing codebases.
  • Analyze numerical accuracy and runtime latency of signal processing solutions.
  • Collaborate with systems, hardware, and other software engineers to understand and implement end-user requirements.
  • Maintain high code quality through code reviews, static analysis, and continuous integration.

Job description

Role Overview

An open position for a Senior Software Engineer in the Receiver Exciter and Processing Architecture Department. The role is a 1st‑shift, 100% onsite position located in Marlborough, MA. Candidates must be U.S. citizens with an active DoD Secret security clearance.

Key Responsibilities
  • Code, test, and integrate C++ real‑time signal processing algorithms or control functions for sensor systems on Linux.
  • Provide defect resolution and maintain/update existing codebases.
  • Analyze numerical accuracy and runtime latency of signal processing solutions.
  • Collaborate with systems, hardware, and other software engineers to understand and implement end‑user requirements.
  • Maintain high code quality through code reviews, static analysis, and continuous integration.
Required Qualifications
  • Bachelor’s degree in STEM or equivalent, or advanced degree with a minimum of 3 years relevant experience.
  • Minimum five years of professional C++ software development experience in Linux environments.
  • Experience with networking concepts and protocols.
  • Experience with object‑oriented analysis and design.
  • Must be able to obtain and maintain a U.S. government‑issued security clearance.
  • U.S. citizenship is required.
Preferred Qualifications
  • Real‑time software development experience.
  • Proficiency with developer tools such as Git, CMake, GoogleTest, gdb, profilers, and Jenkins.
  • Experience scripting with Python, shell, or bash.
  • Experience with Agile methodologies (Scrum).
  • Experience with DPDK and DDS (Distributed Data Systems).
  • Familiarity with numerical libraries such as MKL, FFTW, BLAS, LAPACK, and ARM PL.
  • Experience with C++20 or newer language features.
  • Experience developing Linux device drivers and GPU software with Nvidia CUDA.
  • Radar or DSP knowledge is a plus.
Benefits & Compensation

Salary range: USD 86,800 – 165,200. Eligible for medical, dental, vision, life insurance, short‑term and long‑term disability, 401(k) match, flexible spending accounts, parental leave, paid time off, and holidays. Potential eligibility for annual incentive compensation programs. Relocation support may be available based on eligibility.

EEO Statement

RTX is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, veteran status, or any other protected class. RTX provides affirmative action in employment for qualified individuals with a disability and for protected veterans in compliance with applicable laws.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - C++
Senior Software Engineer - C++

globalhr • Sudbury (MA)

On-site
USD 87,000 - 165,000
Relocation assistance
Senior Software Engineer - C++
Senior Software Engineer - C++

Raytheon • Marlborough (MA)

On-site
USD 120,000 - 180,000
Relocation assistance
Equal Opportunity Employer
2026 Raytheon Full Time - Receiver, Exciter, & Processing Architecture Software Engineer I - Marlborough, MA (Onsite)
2026 Raytheon Full Time - Receiver, Exciter, & Processing Architecture Software Engineer I - Marlborough, MA (Onsite)

Raytheon • Marlborough (MA)

On-site
USD 57,000 - 109,000
Relocation assistance if eligible
Receiver, Exciter, & Processing Architecture Software Engineer I - Onsite
Receiver, Exciter, & Processing Architecture Software Engineer I - Onsite

Prattwhitney • Sudbury (MA)

On-site
USD 57,000 - 109,000
Health insurance
Dental insurance
Vision insurance
+2
2026 Raytheon Full Time Receiver Exciter Processing Architecture Software Engineer I Marlborough MA Onsite
2026 Raytheon Full Time Receiver Exciter Processing Architecture Software Engineer I Marlborough MA Onsite

RTX • Marlborough (MA)

On-site
USD 57,000 - 109,000
Relocation assistance if eligible
Receiver, Exciter, & Processing Architecture Software Engineer II - Onsite
Receiver, Exciter, & Processing Architecture Software Engineer II - Onsite

Raytheon • Marlborough (MA)

On-site
USD 69,000 - 131,000
Relocation Eligibility
Receiver, Exciter, & Processing Architecture Software Engineer I - Onsite
Receiver, Exciter, & Processing Architecture Software Engineer I - Onsite

globalhr • Sudbury (MA)

On-site
USD 57,000 - 109,000
Relocation Eligibility
Onsite work
Receiver, Exciter, & Processing Architecture Software Engineer II - Onsite
Receiver, Exciter, & Processing Architecture Software Engineer II - Onsite

globalhr • Sudbury (MA)

On-site
USD 69,000 - 131,000
Relocation Eligibility
Receiver, Exciter, & Processing Architecture Software Engineer I - Onsite
Receiver, Exciter, & Processing Architecture Software Engineer I - Onsite

Raytheon • Marlborough (MA)

On-site
USD 57,000 - 109,000
Relocation Eligibility
2026 Raytheon Full Time - Receiver, Exciter, & Processing Architecture Software Engineer I - Marlborough, MA (Onsite)
2026 Raytheon Full Time - Receiver, Exciter, & Processing Architecture Software Engineer I - Marlborough, MA (Onsite)

Prattwhitney • Sudbury (MA)

On-site
USD 57,000 - 109,000
Relocation assistance if eligible
Onsite work