Embedded Software Engineer - Sustaining Engineering

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

Job ID: 114032

The Leonardo DRS Naval Power Systems business is a trusted provider of innovative naval gas and hybrid power systems, control technology and support solutions for the U.S. Navy and navies around the world.

Job Summary

We are seeking an Embedded Software Engineer with 2 to 5 years’ experience to support sustaining engineering activities for existing embedded products and systems. This role focuses on maintaining, improving, troubleshooting, and updating deployed or production-released embedded software to ensure continued performance, reliability, security, and manufacturability.

The ideal candidate will work cross-functionally with systems, hardware, test, manufacturing, quality, field service, and program teams to investigate issues, implement corrective actions, support product updates, and sustain software throughout the product lifecycle.

What You Will Do
  • Support sustaining engineering efforts for released embedded products, including defect investigation, root cause analysis, corrective actions, 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 in support of product reliability, obsolescence management, component changes, and manufacturing improvements.
  • Review problem reports, failure data, and test results to identify trends and recommend solutions.
  • 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.
  • Assist with verification of bug fixes, engineering change requests, and product change notices.
  • Document software design updates, implementation details, troubleshooting results, and test evidence.
  • Participate in failure review boards, change control boards, and peer reviews.
  • Support root cause and corrective action efforts related to customer returns, field issues, and production anomalies.
  • Ensure software changes comply with internal development processes, quality standards, and applicable regulatory or contractual requirements.
  • Contribute to continuous improvement of sustaining engineering workflows, tools, and technical documentation.
Education & Experience Requirements
  • Bachelor’s degree in Computer Engineering, Software Engineering, Electrical Engineering, Computer Science, or related technical field.
  • 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.
  • Ability to read and interpret software requirements, interface definitions, schematics, and test procedures.
  • Strong written and verbal communication skills.
  • Ability to work effectively in a cross-functional engineering environment.

U.S. Citizenship required. This position may require an active DOD security clearance or the ability to obtain such clearance within a reasonable time after commencement of employment.

Benefits
  • Competitive salaries
  • Medical coverage
  • Dental coverage
  • Vision coverage
  • Company contribution to a health savings account
  • Telemedicine
  • Life and disability insurance
  • Legal insurance
  • 401(k) savings plan
  • Wellness programs that focus on physical, emotional, and financial well-being
  • Programs and activities to support career-growth
  • Professional development
  • Skill enhancement programs
  • Flexible work schedules with 9/80 program
  • Competitive vacation
  • Health/emergency leave
  • Paid parental leave
  • Community service hours
Equal Opportunity Statement

Leonardo DRS, Inc. and its subsidiaries provide equal opportunities to all employees and applicants for employment and prohibit discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, protected veteran status, or any other characteristic protected by federal, state, or local laws.

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
Software Engineer II
Software Engineer II

Leonardo DRS • Menomonee Falls (WI)

On-site
USD 85,000 - 115,000
Medical, dental, and vision coverage
401(k) savings plan
Flexible work schedules
Electrical Engineer II- Embedded
Electrical Engineer II- Embedded

Leonardo DRS • Danbury (CT)

On-site
USD 90,000 - 120,000
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
Electrical Engineering Technicain
Electrical Engineering Technicain

Leonardo DRS • Menomonee Falls (WI)

On-site
USD 55,000 - 80,000
Senior Software Verification Engineer
Senior Software Verification Engineer

Leonardo DRS • Danbury (CT)

On-site
USD 120,000 - 160,000
Health insurance
401(k) plan
Paid parental leave
+1
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Leonardo DRS, Inc. • Melbourne (FL)

On-site
USD 100,000 - 130,000
Medical, dental, and vision coverage
401(k) savings plan
Flexible work schedules with 9/80 program
+1
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Leonardo DRS • Frederick (MD)

On-site
USD 100,000 - 130,000
Medical, dental, and vision coverage
401(k) savings plan
Competitive vacation
+1
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
Project Engineer
Project Engineer

Leonardo DRS • Fitchburg (MA)

On-site
USD 111,000 - 179,000