Senior Embedded Software Lead — 9/80 Schedule

Leonardo DRS

Melbourne (FL)

On-site

USD 110,000 - 140,000

Full time

10 days ago
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
Health savings account
Telemedicine
Life insurance
Disability insurance
Legal insurance
401(k) plan
Flexible 9/80 schedule

Job summary

Leonardo DRS in Melbourne, FL, is seeking a Senior Embedded Software Engineer to lead architecture, design, and integration of complex embedded solutions. You will guide junior engineers, own subsystems, and collaborate across hardware, FPGA, and verification teams to drive projects from concept to deployment.

The role requires strong C/C++ and Python skills, experience with Bare-Metal, RTOS, and Embedded Linux, and familiarity with Zynq MPSoC and Vitis IDE.

Qualifications

  • Bachelor’s degree in a related technical discipline is required.
  • Minimum 5 years of embedded software development experience.
  • Expert-level proficiency in C and C++.
  • Strong Python development experience.
  • Experience with Bare-Metal, FreeRTOS, and Embedded Linux environments.
  • Experience with AMD/Xilinx MPSoC and Vitis IDE.
  • Experience developing and debugging low-level device drivers (UART, SPI, I2C, DMA, GPIO, Ethernet).

Responsibilities

  • Lead design, development, integration, and verification of embedded software components.
  • Own software architecture decisions for assigned products and features.
  • Develop software for Bare-Metal, RTOS, and Embedded Linux environments.
  • Design and implement low-level drivers, middleware, and communication protocols.
  • Lead software integration involving processors, FPGA designs, sensors, and imaging systems.
  • Perform root-cause analysis and resolve complex software and system-level issues.
  • Develop software requirements, architecture documents, design specs, and verification procedures.
  • Conduct code reviews and mentor junior engineers in software design and debugging.
  • Collaborate with systems, FPGA, hardware, verification, and program teams for project success.
  • Support project planning with risk identification and schedule development.
  • Participate in customer demonstrations and design reviews.

Skills

C/C++
Python
Embedded systems
Firmware development
Bare-Metal / RTOS / Embedded Linux
Hardware/software integration

Education

Bachelor’s degree in Computer/Electrical/Software Engineering or related field

Tools

AMD Xilinx Zynq MPSoC
Vitis IDE
GitLab
JIRA
Confluence
UART / SPI / I2C / DMA / Ethernet

Job description

Leonardo DRS in Melbourne, FL, is seeking a Senior Embedded Software Engineer to lead architecture, design, and integration of complex embedded solutions. You will guide junior engineers, own subsystems, and collaborate across hardware, FPGA, and verification teams to drive projects from concept to deployment.

The role requires strong C/C++ and Python skills, experience with Bare-Metal, RTOS, and Embedded Linux, and familiarity with Zynq MPSoC and Vitis IDE.

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

Similar jobs worth comparing

Senior Embedded Software Lead (Linux/Bare-Metal) | 9/80
Senior Embedded Software Lead (Linux/Bare-Metal) | 9/80

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
Lead Embedded Software Architect for Mission-Critical
Lead Embedded Software Architect for Mission-Critical

Leonardo DRS, Inc. • Melbourne (FL)

On-site
USD 100,000 - 150,000
Medical, dental, and vision coverage
401(k) savings plan
Flexible work schedules
Lead Embedded Software Architect – Defense Systems
Lead Embedded Software Architect – Defense Systems

Leonardo DRS • Melbourne (FL)

On-site
USD 130,000 - 170,000
9/80 program
Flexible schedules
Career development
+3
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
Embedded Software Engineer II – Systems & Hardware
Embedded Software Engineer II – Systems & Hardware

Leonardo DRS, Inc. • Melbourne (FL)

On-site
USD 80,000 - 100,000
Health insurance
401(k) savings plan
Telemedicine services
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Leonardo DRS • Melbourne (FL)

On-site
USD 110,000 - 140,000
Medical insurance
Dental insurance
Vision insurance
+7
Senior Embedded Software Engineer - Onsite, 9/80
Senior Embedded Software Engineer - Onsite, 9/80

Leonardo DRS • Dallas (TX)

On-site
USD 120,000 - 150,000
Health insurance
Dental & Vision
Life insurance
+5
Embedded Software Engineer II
Embedded Software Engineer II

Leonardo DRS, Inc. • Melbourne (FL)

On-site
USD 80,000 - 100,000
Health insurance
401(k) savings plan
Telemedicine services
Senior Embedded Software Engineer - Real-Time Linux/FPGA
Senior Embedded Software Engineer - Real-Time Linux/FPGA

Leonardo DRS • Frederick (MD)

On-site
USD 100,000 - 130,000
Medical, dental, and vision coverage
401(k) savings plan
Competitive vacation
+1
Principal Embedded Software Engineer
Principal Embedded Software Engineer

Leonardo DRS, Inc. • Melbourne (FL)

On-site
USD 100,000 - 150,000
Medical, dental, and vision coverage
401(k) savings plan
Flexible work schedules