Leonardo DRS, Inc.

Principal Embedded Software Engineer

Leonardo DRS, Inc.
Apply
2 months ago
Melbourne, FL, USAStaff+

Responsibilities

  • Define software architectures, technical strategies, design reviews, and architectural decisions for complex embedded systems.
  • Develop, integrate, debug, and verify embedded software, including device drivers and middleware components.
  • Lead small software development teams while remaining a hands-on individual contributor.
  • Translate program objectives into software development plans, assign technical work, track milestones, and manage execution risks.
  • Coordinate software activities across systems, hardware, FPGA, verification, manufacturing, and program teams.
  • Lead root-cause investigations and provide technical status, risks, recovery plans, and recommendations to leadership and stakeholders.
  • Conduct code reviews, maintain software quality standards, and support customer demonstrations, field activities, integration events, and technical reviews.
  • Support staffing, workload balancing, technical mentoring, proposal activities, technical planning, and technology roadmaps.

Requirements

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, or a related technical discipline.
  • Minimum eight years of embedded software development experience.
  • Expert-level proficiency in C and C++, plus strong Python development experience.
  • Extensive experience with Bare-Metal, FreeRTOS, Embedded Linux, and 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 through the full product lifecycle.
  • Experience leading software development efforts, small engineering teams, project schedules, technical assignments, and execution tracking.
  • Experience presenting technical status, risks, and recommendations to management and stakeholders.
  • Preferred experience includes defense, aerospace, medical, or safety-critical products; EO/IR imaging, video processing, sensor integration, high-speed interfaces, Ethernet, TCP/IP, lwIP, networking protocols, distributed embedded systems, requirements-based development, formal verification, and multidisciplinary technical leadership.
  • U.S. citizenship is required, along with an active DOD security clearance or the ability to obtain one within a reasonable time after employment begins.

Benefits

  • Medical, dental, and vision coverage, health savings account contributions, 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 through a 9/80 program, competitive vacation, health/emergency leave, paid parental leave, and community service hours.
  • The job is located in Melbourne, Florida and follows a 9/80 schedule.

Tech Stack

Categories

Leonardo DRS, Inc.

About Leonardo DRS, Inc.

51-200 employees

Leonardo DRS, Inc. builds defense electronics and integrated systems for the U.S. military and allied customers, including electro‑optical/infrared sensors, naval power and propulsion, rugged computing, and force protection solutions. Headquartered in Arlington, Virginia, it is majority-owned by Leonardo S.p.A., traces its origins to 1969 (as DRS Technologies), and is publicly traded on Nasdaq under the ticker DRS following its 2022 combination with RADA Electronic Industries.

Contact me