1. What is a Software Engineer at Leonardo DRS?
As a Software Engineer at Leonardo DRS, you will design, develop, and deploy mission-critical defense and aerospace technologies that directly serve military personnel, government agencies, and defense partners worldwide. Software development at Leonardo DRS spans embedded real-time systems, signal processing algorithms, defense communications, radar data processing, and complex hardware-software integration. Rather than building abstract web apps or consumer software, you will craft high-reliability code where precision, performance, and hardware constraints dictate system design.
The software engineering organization works on integrated systems operating under strict operational demands. Key product areas include airborne and ground-based tactical communications, radar processing pipelines, electro-optical/infrared (EO/IR) sensor suites, naval power systems, and specialized field test equipment. Your work directly impacts whether field equipment processes sensor data accurately in real time, maintains secure communications in contested environments, or reliably executes target tracking and data processing under extreme physical conditions.
Joining Leonardo DRS puts you at the intersection of complex low-level engineering and defense innovation. Whether you are developing low-latency C++ code running on Real-Time Operating Systems (RTOS) like VxWorks, architecting signal processing pipelines, or integrating FPGA firmware interfaces, you will face challenging technical problems. Candidates who thrive in this role are those who appreciate low-level system mechanics, enjoy working closely with multi-disciplinary hardware and systems engineering teams, and hold themselves to high engineering standards.



