Embedded Software Engineer II - Systems & Firmware Innovator

Leonardo DRS

Melbourne (FL)

On-site

USD 95,000 - 135,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Medical coverage
Dental coverage
Vision coverage
HSA contributions
Telemedicine
Life insurance
Disability insurance
Legal insurance
401(k)

Job summary

Leonardo DRS is seeking an Embedded Software Engineer II in Melbourne, FL to design, develop, and verify embedded software for advanced systems. You will work across bare-metal, RTOS, and embedded Linux environments, collaborating with hardware, FPGA, and verification teams throughout the lifecycle.

The role requires strong programming skills in C/C++, Python, and driver development, with a focus on meeting performance and reliability objectives in a defense/aerospace context.

Qualifications

  • Bachelor’s degree in a technical discipline or equivalent.
  • Minimum 2 years of professional embedded software experience.
  • Strong C, C++, and Python skills with modern C++.
  • Experience in Bare-M Metal, FreeRTOS, or Embedded Linux.
  • Experience with low-level device drivers and interfaces (UART, I2C, SPI).
  • Familiarity with GitLab, JIRA, Confluence.
  • Working knowledge of embedded systems architecture and verification methods.
  • Experience with EO/IR cameras or sensor-based embedded systems.
  • Strong analytical and communication skills.

Responsibilities

  • Design, develop, integrate, test, and maintain embedded software applications and device drivers.
  • Develop software for AMD/Xilinx Zynq UltraScale+ MPSoC and MicroBlaze platforms.
  • Implement and debug low-level interfaces (UART, I2C, SPI, GPIO).
  • Support software integration across hardware, FPGA, and system components.
  • Perform software verification, debugging, and root-cause analysis.
  • Participate in board bring-up, hardware/software integration, and system validation.
  • Develop unit tests and integration tests for software verification.
  • Collaborate with cross-functional teams to meet technical and schedule goals.
  • Contribute to design reviews, code reviews, and process improvements.
  • Use configuration management tools to maintain high-quality deliverables.

Skills

C/C++
Python
Embedded software
Bare-metal
RTOS
Embedded Linux
Device drivers
GitLab
JIRA
Confluence
EO/IR cameras
AMD Vitis IDE
Oscilloscopes
Logic analyzers
Protocol analyzers

Education

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

Tools

AMD Vitis IDE
Oscilloscopes
Logic analyzers
Protocol analyzers

Job description

Leonardo DRS is seeking an Embedded Software Engineer II in Melbourne, FL to design, develop, and verify embedded software for advanced systems. You will work across bare-metal, RTOS, and embedded Linux environments, collaborating with hardware, FPGA, and verification teams throughout the lifecycle.

The role requires strong programming skills in C/C++, Python, and driver development, with a focus on meeting performance and reliability objectives in a defense/aerospace context.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Systems Engineer - RTOS/Embedded Linux
Senior Embedded Systems Engineer - RTOS/Embedded Linux

Leonardo DRS • Melbourne (FL)

On-site
USD 120,000 - 160,000
Health, dental and vision coverage
9/80 work schedule
401(k) plan with company contribution
Senior Embedded Systems Engineer — Lead (Bare-Metal to Linux)
Senior Embedded Systems Engineer — Lead (Bare-Metal to Linux)

Leonardo DRS • Melbourne (FL)

On-site
USD 110,000 - 160,000
Health savings account
Telemedicine
Life insurance
+5
Principal Embedded Software Architect for Defense Systems
Principal Embedded Software Architect for Defense Systems

Leonardo DRS • Melbourne (FL)

On-site
USD 120,000 - 180,000
9/80 program
Medical, dental, vision coverage
401(k) retirement plan
Embedded Software Engineer II — Systems & Hardware Integration
Embedded Software Engineer II — Systems & Hardware Integration

Aleron • Melbourne (FL)

On-site
USD 80,000 - 103,000
Embedded Software Engineer II – Cross-Platform & Driver Focus
Embedded Software Engineer II – Cross-Platform & Driver Focus

Acara Solutions, Inc. • Melbourne (FL)

On-site
USD 90,000 - 120,000
Embedded Software Engineer II
Embedded Software Engineer II

Leonardo DRS • Melbourne (FL)

On-site
USD 95,000 - 135,000
Medical coverage
Dental coverage
Vision coverage
+6
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Leonardo DRS • Melbourne (FL)

On-site
USD 110,000 - 160,000
Health savings account
Telemedicine
Life insurance
+5
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Leonardo DRS • Melbourne (FL)

On-site
USD 120,000 - 160,000
Health, dental and vision coverage
9/80 work schedule
401(k) plan with company contribution
Embedded Software Engineer II
Embedded Software Engineer II

Acara Solutions, Inc. • Melbourne (FL)

On-site
USD 90,000 - 120,000
Embedded Software Engineer II
Embedded Software Engineer II

Aleron • Melbourne (FL)

On-site
USD 80,000 - 103,000