Principal Embedded Software Engineer Leonardo DRS Melbourne, FL arm,c,cpp,python,freertos,linux,i2c,spi,uart,fpga,ethernet,cortex_a,defense,aerospace,lead,us_south,regulated,cross_func,research,cmake,docker,gcc,llvm
Leonardo DRS

Principal Embedded Software Engineer

Location Node Melbourne, FL (onsite)
Base Compensation Competitive
Commitment full-time
Clearance Req secret
arm c cpp python freertos linux i2c spi uart fpga ethernet cortex_a defense aerospace lead us_south regulated cross_func research cmake docker gcc llvm

Overview

Mission Summary

The Electro Optical Infrared Systems (EOIS) line of business within Leonardo DRS develops, manufactures, and supports infrared and electro-optical solutions for soldiers, ground vehicles and airborne platforms. The Principal Embedded Software Engineer serves as a technical leader responsible for defining software architecture, leading execution of complex embedded software projects, and driving technical decisions across multiple disciplines.

Responsibilities

Technical Leadership

  • Define software architectures for complex embedded systems and mission-critical products.
  • Lead technical strategy, design reviews, and architectural decisions.
  • Serve as the technical authority for software development activities.
  • Drive technical solutions involving processors, FPGAs, sensors, imaging systems, networking, and embedded platforms.
  • Evaluate technologies, tools, frameworks, and development approaches.
  • Lead root-cause investigations for complex system-level issues.

Project Leadership

  • Lead small software development teams while remaining an active contributor.
  • Translate program objectives into executable software development plans.
  • Break down project work into tasks and assign responsibilities across team members.
  • Track execution against schedules, milestones, and technical deliverables.
  • Identify, communicate, and mitigate technical and program risks.
  • Coordinate software activities across systems, hardware, FPGA, verification, manufacturing, and program teams.
  • Provide regular project status, risks, and recovery plans to engineering management and program leadership.

Individual Contributor

  • Develop, integrate, debug, and verify embedded software.
  • Perform code reviews and maintain software quality standards.
  • Support customer demonstrations, field activities, integration events, and technical reviews.

Requirements

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, or related technical discipline.
  • Minimum 8 years of embedded software development experience.
  • Expert-level proficiency in C and C++.
  • Strong Python development experience.
  • Extensive experience with Bare-Metal, FreeRTOS, and Embedded Linux environments.
  • Extensive experience with AMD/Xilinx Zynq UltraScale+ MPSoC and/or MicroBlaze platforms.
  • Strong understanding of embedded software architecture, real-time systems, and hardware/software co-design.
  • Experience developing complex device drivers and middleware components.
  • Experience leading software development efforts through the full product lifecycle.
  • Demonstrated ability to lead small engineering teams while remaining a hands-on contributor.
  • Experience developing project schedules, assigning technical work, and tracking execution.
  • Experience presenting technical status, risks, and recommendations to management and stakeholders.
  • U.S. Citizenship required. This position requires an active DOD security clearance or the ability to obtain such clearance within a reasonable time after commencement of employment.

Bonus Points

  • Experience leading embedded software efforts for defense, aerospace, medical, or safety-critical products.
  • Experience with EO/IR imaging systems, video processing, sensor integration, and high-speed interfaces.
  • Experience with Ethernet, TCP/IP, lwIP, networking protocols, and distributed embedded systems.
  • Experience with requirements-based development and formal verification methodologies.
  • Experience supporting proposal activities, technical planning, and technology roadmaps.
  • Experience serving as a technical lead, team lead, or project lead on multi-disciplinary engineering projects.

Variables & Compensation

  • Medical
  • Dental
  • Vision
  • Health savings account
  • 401(k) savings plan
  • Life and disability insurance
  • Paid parental leave

Trademark Disclaimer: Unless explicitly designated as a direct or sponsored listing, EmbeddedDOESHire is not affiliated with, endorsed by, or associated with Leonardo DRS. All company logos, trademarks, and brand parameters are the property of their respective owners and are utilized here solely for indexical and identification purposes.

Compensation Disclaimer: Unless this specification was directly verified and posted by the employer, we cannot guarantee the accuracy of the listed salary parameters. These figures are compiled from public market records and may deviate from actual offered compensation. Final salaries are determined dynamically by the hiring entity based on candidate evaluation, location, and final contract execution.