
Senior Embedded Software Engineer
Leonardo DRS, Inc.2 months ago
Melbourne, FL, USASenior
Responsibilities
- Lead the design, development, integration, and verification of complex embedded software components and subsystems.
- Own software architecture and implementation decisions for assigned products and features.
- Develop software for Bare-Metal, FreeRTOS, and Embedded Linux environments.
- Design and implement low-level drivers, middleware, communication protocols, and application software.
- Lead integration involving processors, FPGA designs, sensors, imaging systems, and peripheral devices.
- Perform root-cause analysis and resolve complex software and system-level issues.
- Develop software requirements, architecture documents, design specifications, and verification procedures.
- Conduct code reviews and mentor junior engineers.
- Collaborate with systems, FPGA, hardware, verification, manufacturing, and program teams.
- Support technical risk identification, effort estimation, schedule development, customer demonstrations, technical reviews, and design reviews.
Requirements
- Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, or a related technical discipline.
- Minimum five years of embedded software development experience.
- Expert-level proficiency in C and C++ and strong Python development experience.
- Experience with Bare-Metal, FreeRTOS, and/or Embedded Linux environments.
- Experience with AMD/Xilinx Zynq UltraScale+ MPSoC and/or MicroBlaze platforms and AMD Vitis IDE.
- Experience developing and debugging low-level drivers for UART, SPI, I2C, DMA, GPIO, and Ethernet interfaces.
- Strong understanding of embedded software architecture and design principles, hardware/software integration, and system-level debugging.
- Familiarity with GitLab, JIRA, Confluence, and software configuration management practices.
- Experience with EO/IR imaging systems, video processing, sensor integration, Ethernet, TCP/IP, lwIP, networking protocols, distributed embedded systems, software verification, automated testing, and CI/CD pipelines is preferred.
- 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.
- Company contribution to a health savings account, telemedicine, life and disability insurance, legal insurance, and a 401(k) savings plan.
- Wellness programs focused on physical, emotional, and financial well-being.
- Professional development, career-growth, and skill-enhancement programs.
- Flexible 9/80 work schedule, competitive vacation, health/emergency leave, paid parental leave, and community service hours.
About Leonardo DRS, Inc.
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.