Sustaining Embedded Software Engineer (C/C++)

Leonardo DRS, Inc.

Danbury (CT)

On-site

USD 100,000 - 135,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive salaries
Medical coverage
401(k) savings plan
Flexible work schedules (9/80)

Job summary

Leonardo DRS, Inc. in Danbury, CT is seeking an Embedded Software Engineer with 2 to 5 years of experience to sustain and enhance existing embedded products, ensuring performance, reliability, and security across the product lifecycle.

You will collaborate with hardware, systems, quality, and manufacturing teams to investigate issues, implement fixes, and maintain software through production, fielded systems, and updates.

Qualifications

  • Bachelor's degree in a technical field such as Computer Engineering, Software Engineering, Electrical Engineering, or Computer Science.
  • Experience in embedded software development using C and/or C++.
  • Experience debugging embedded systems in lab, integration, manufacturing, or field support environments.
  • Familiarity with microcontrollers, processors, device interfaces, and real-time or bare-metal embedded systems.
  • Experience with software troubleshooting, root cause analysis, and corrective action implementation.
  • Experience using version control and configuration management tools.

Responsibilities

  • Support sustaining engineering efforts for released embedded products, including defect investigation and software updates.
  • Analyze and resolve software issues discovered in production, integration, test, fielded systems, or customer environments.
  • Develop, modify, test, and maintain embedded software for reliability and manufacturability.
  • Collaborate with hardware, systems, quality, manufacturing, and field support teams to diagnose complex technical issues.
  • Support software configuration management, version control, and release processes for maintenance builds and patches.
  • Document software design updates, troubleshooting results, and test evidence.

Skills

Embedded C/C++
Debugging
Version control
Cross-functional teamwork
Communication skills

Education

Bachelor's degree in Computer/Software/Electrical Engineering or related

Job description

Leonardo DRS, Inc. in Danbury, CT is seeking an Embedded Software Engineer with 2 to 5 years of experience to sustain and enhance existing embedded products, ensuring performance, reliability, and security across the product lifecycle.

You will collaborate with hardware, systems, quality, and manufacturing teams to investigate issues, implement fixes, and maintain software through production, fielded systems, and updates.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer - Sustaining Engineering
Embedded Software Engineer - Sustaining Engineering

Leonardo DRS • Danbury (CT)

On-site
USD 90,000 - 130,000
Medical, dental, and vision insurance
401(k) plan
Flexible 9/80 work schedule
Embedded Software Engineer - Real-Time Power Systems
Embedded Software Engineer - Real-Time Power Systems

Leonardo DRS • Danbury (CT)

On-site
USD 90,000 - 120,000
Medical, dental, and vision coverage
401(k) savings plan
Telemedicine & wellness programs
Embedded Software Engineer - Sustaining Engineering
Embedded Software Engineer - Sustaining Engineering

Leonardo DRS, Inc. • Danbury (CT)

On-site
USD 100,000 - 135,000
Competitive salaries
Medical coverage
401(k) savings plan
+1
Senior Hardware Test Engineer – Embedded Systems
Senior Hardware Test Engineer – Embedded Systems

Leonardo DRS • Danbury (CT)

On-site
USD 100,000 - 150,000
Medical, dental, and vision coverage
401(k) savings plan
Flexible work schedules (9/80)
Senior Embedded Software Engineer – Lead Linux Systems
Senior Embedded Software Engineer – Lead Linux Systems

Leonardo DRS • Frederick (MD)

On-site
USD 100,000 - 130,000
Medical, dental, and vision coverage
401(k) savings plan
Flexible work schedules
+2
Software Engineer
Software Engineer

Leonardo DRS • Danbury (CT)

On-site
USD 90,000 - 120,000
Medical, dental, and vision coverage
401(k) savings plan
Telemedicine & wellness programs
Embedded Firmware & FPGA Engineer (9/80 Flexible Schedule)
Embedded Firmware & FPGA Engineer (9/80 Flexible Schedule)

Leonardo DRS • Danbury (CT)

On-site
USD 85,000 - 110,000
Health insurance
401(k) plan
Paid time off
Electrical Engineer II
Electrical Engineer II

Leonardo DRS • Danbury (CT)

On-site
USD 85,000 - 110,000
Health insurance
401(k) plan
Paid time off
Senior Embedded Software Engineer – Hybrid Defense Tech
Senior Embedded Software Engineer – Hybrid Defense Tech

Leonardo DRS • Bridgeton (MO)

Hybrid
USD 93,000 - 126,000
Annual performance-based bonuses
Health, dental, and vision coverage
401(k) plan
+1
Software Engineer II - Reliability, Security & AI
Software Engineer II - Reliability, Security & AI

Leonardo DRS • Beavercreek (OH)

On-site
USD 90,000 - 130,000
Medical, Dental, Vision coverage
401(k) with company contribution
Flexible 9/80 work schedule