Embedded Software Engineer II - Imaging & Embedded Linux

Leonardo DRS

Melbourne (FL)

On-site

USD 90,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health insurance
Dental coverage
Vision coverage
401(k)

Job summary

Leonardo DRS’s EOIS group in Melbourne, FL seeks an Embedded Software Engineer II to design, develop, integrate, and maintain embedded software across bare-metal, RTOS, and embedded Linux platforms.

You will contribute across hardware, FPGA, and verification teams, implementing drivers and interfaces, performing debugging, and supporting system validation throughout the product lifecycle. The role emphasizes collaboration, documentation, and quality in a mission-critical environment.

Qualifications

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, or a related technical discipline
  • Minimum 2 years of professional experience in embedded software development
  • Strong programming skills in C, C++, and Python with modern C++ proficiency
  • Experience with Bare-Metal, FreeRTOS, or Embedded Linux environments
  • Experience developing, integrating, and debugging low-level device drivers and interfaces (UART, I2C, SPI)
  • Knowledge of software development tools such as GitLab, JIRA, and Confluence
  • Understanding of embedded systems architecture, hardware/software integration, and verification methodologies
  • Experience with EO/IR sensors or image-based embedded systems (defense/aerospace)
  • Strong analytical, troubleshooting, debugging, and communication skills

Responsibilities

  • Design, develop, integrate, test, and maintain embedded software applications and drivers
  • Develop software for AMD/Xilinx Zynq UltraScale+ MPSoC and MicroBlaze
  • Implement and debug UART, I2C, SPI, GPIO interfaces
  • 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 and execute unit tests, integration tests, and verification procedures
  • Collaborate with cross-functional teams to meet technical and schedule goals
  • Contribute to technical documentation, reviews, and process improvements
  • Use CM tools to maintain high-quality deliverables

Skills

C
C++
Python

Education

Bachelor’s degree in Computer Engineering, Electrical Engineering, CS or related field

Tools

GitLab
JIRA
Confluence

Job description

Leonardo DRS’s EOIS group in Melbourne, FL seeks an Embedded Software Engineer II to design, develop, integrate, and maintain embedded software across bare-metal, RTOS, and embedded Linux platforms.

You will contribute across hardware, FPGA, and verification teams, implementing drivers and interfaces, performing debugging, and supporting system validation throughout the product lifecycle. The role emphasizes collaboration, documentation, and quality in a mission-critical environment.

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

Similar jobs worth comparing

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
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 - Lead RTOS/Linux (9/80)
Senior Embedded Software Engineer - Lead RTOS/Linux (9/80)

Leonardo DRS • Melbourne (FL)

On-site
USD 110,000 - 160,000
Embedded Software Engineer II
Embedded Software Engineer II

Leonardo DRS • Melbourne (FL)

On-site
USD 90,000 - 130,000
Health insurance
Dental coverage
Vision coverage
+1
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
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 • Melbourne (FL)

On-site
USD 110,000 - 160,000
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
Embedded Software Engineer II — Systems & Hardware Integration
Embedded Software Engineer II — Systems & Hardware Integration

Aleron • Melbourne (FL)

On-site
USD 80,000 - 103,000