Role & responsibilities
We are seeking an accomplished Software Technology Leader to provide technical and organizational leadership for the development of advanced embedded, real-time and mission-critical software systems for land defence platforms.
Core Technical Expertise
Strong expertise in most of the following: Embedded Software | RTOS/VxWorks | Embedded Linux | C/C++ | Qt/QML | Software Architecture | BSP & Device Drivers | Middleware | Distributed Real-Time Systems | Multithreading | Real-Time Networking | Hardware/Software Integration | Mission-Critical Software
Domain Experience
Experience in land defence, aerospace, automotive, robotics or other high-reliability domains is preferred. Direct experience with armoured/artillery/air-defence platforms, weapon systems, gun/turret control, stabilization, mission computers, vehicle management systems, unmanned platforms, operator consoles or military communication systems will be strongly preferred.
Key Responsibilities
- Provide technical vision, architecture and engineering leadership for embedded, platform, real-time and application software across defence programmes.
- Act as the senior technical authority for software architecture, design decisions, technology roadmaps, engineering standards and reusable platforms.
- Lead architecture/design reviews covering requirements, functional decomposition, software partitioning, interfaces, performance, determinism, cybersecurity, reliability and V&V.
- Drive development of VxWorks/RTOS and Embedded Linux solutions, including BSPs, device drivers, HALs, middleware, system services and application software.
- Provide technical direction on C/C++, multithreading, scheduling, IPC, synchronization, interrupt handling, memory management, fault recovery and real-time performance optimization.
- Lead architecture and development of Qt/Qt Quick/QML-based HMI, operator consoles, mission displays, diagnostics and health-monitoring applications.
- Define scalable software architectures spanning bare-metal, RTOS, Linux, application processors, mission computers, vehicle control units and distributed computing nodes.
- Lead distributed real-time and networked systems involving Ethernet, CAN/CAN-FD, MIL-STD-1553 or equivalent military interfaces, with focus on latency, bandwidth, determinism, synchronization and fault tolerance.
- Drive software engineering excellence through coding standards, design patterns, configuration management, CI/CD, automated testing, static analysis, code coverage, SIL/HIL and debugging/profiling practices.
- Work closely with systems engineering, electronics, controls, vehicle integration, weapons, mechanical and platform teams to resolve complex system-level technical issues.
- Provide technical leadership in customer reviews, programme reviews, system integration and qualification activities.
- Build and lead a strong software organization; mentor architects and senior engineers, establish competency frameworks, succession plans and technical career paths.