
Embedded Software Engineer - Sustaining Engineering
Leonardo DRS, Inc.5 days ago
Danbury, CT, USAMid Level / Senior
Responsibilities
- Support sustaining engineering for released embedded products through defect investigation, root cause analysis, corrective actions, and software updates.
- Analyze and resolve software issues found in production, integration, testing, fielded systems, and customer environments.
- Develop, modify, test, and maintain embedded software for 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, field support, and program teams on complex technical issues.
- Support software configuration management, version control, maintenance builds, patches, engineering changes, and product change notices.
- Document software updates, troubleshooting results, implementation details, and test evidence.
- Participate in failure review boards, change control boards, peer reviews, and continuous improvement activities.
- Ensure software changes comply with development processes, quality standards, and applicable regulatory or contractual requirements.
Requirements
- Bachelor’s degree in Computer Engineering, Software Engineering, Electrical Engineering, Computer Science, or a related technical field.
- 2 to 5 years of experience in embedded software engineering.
- Experience developing embedded software using C and/or C++.
- Experience debugging embedded systems in laboratory, 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, corrective action implementation, version control, and configuration management tools.
- Ability to interpret software requirements, interface definitions, schematics, and test procedures.
- Strong written and verbal communication skills and ability to work cross-functionally.
- U.S. citizenship is required.
- An active DoD security clearance or the ability to obtain one within a reasonable time may be required.
Benefits
- Medical, dental, and vision coverage.
- Company contribution to a health savings account, telemedicine, life and disability insurance, legal insurance, and a 401(k) savings plan.
- Wellness programs supporting physical, emotional, and financial well-being.
- Career-growth, professional development, and skill-enhancement programs.
- Flexible work schedules with a 9/80 program.
- Competitive vacation, health/emergency leave, paid parental leave, and community service hours.