Principal Software Engineer

Company: Leonardo DRS
Apply for the Principal Software Engineer
Location: Basildon
Job Description:

Overview

In this role, you will shape the next generation of software features for defence systems. You join a world-class team focused on delivering market-leading solutions in Integrated Sensors & Protection, driving innovation across complex, safety-critical domains. You will tackle challenging problems in embedded and real-time software, collaborating across disciplines to ensure robust, integrated delivery. This is a growth-focused opportunity to mentor engineers and contribute to high-impact projects with a respected defence industry leader. You will work in a hybrid setup, enabling flexible, impactful engineering work.

Pay / Benefits

  • Flexible working hours
  • Flexible benefits
  • Above average pension contributions
  • Annual bonus
  • 25 days holiday + bank holidays + 12 flexi days
  • Network groups for diversity and inclusion

Responsibilities

  • Develop and implement new software features and capabilities for defence systems
  • Collaborate within a community of senior engineers to improve, innovate, and deliver market-leading products
  • Contribute across the software lifecycle from design through integration and testing
  • Mentor and coach engineers to uplift software engineering capabilities
  • Work with cross-disciplinary teams (systems, hardware, firmware) to ensure coherent integration

Key requirements

  • Several years of C/C++ software engineering in aerospace, defence, or safety-critical domains
  • Networking fundamentals including TCP/IP, UDP, and socket programming
  • RTOS concepts (multi-threading, IPC)
  • DDS Middleware
  • Experience with Visual Studio, CMake, Git, and Ubuntu Linux
  • Embedded SoC platforms (e.g., Xilinx, Texas Instruments) and embedded Linux
  • Strong debugging and troubleshooting on embedded platforms
  • Familiarity with iterative development lifecycles and related tools (Jira/DevOps)
  • Knowledge of development to design and coding standards
  • Positive attitude and willingness to learn
  • Mentoring and coaching capabilities
  • Cross-disciplinary collaboration
  • C/C++ software engineering
  • Networking (TCP/IP, UDP, sockets)
  • RTOS concepts and IPC

Posted: September 14th, 2026