remote
Senior Embedded Software Developer - Leidos Innovations UK Limited
Software Engineer
Senior Embedded Software Developer designing and delivering mission‑critical tooling for national security, working on real‑time embedded Linux systems, low‑level C/C++ code, and Python automation while collaborating directly with end users.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance embedded software for real‑time Linux platforms used in defence and security applications.
- Collaborate with hardware engineers and end‑users to translate operational requirements into robust, low‑level C/C++ code.
- Implement and optimise drivers, middleware, and system services while ensuring compliance with security and safety standards.
- Develop test frameworks, automated build pipelines, and diagnostic tools using Python and Git.
- Participate in code reviews, configuration management, and Agile sprint planning to deliver incremental functionality.
Requirements
- 5+ years of professional experience in embedded software development, primarily in C/C++ on Linux/RTOS environments.
- Strong understanding of real‑time constraints, memory management, and hardware interfacing.
- Proficiency with Python scripting for test automation and tooling.
- Experience using version control systems (Git) and CI/CD workflows.
- Eligibility for DV security clearance (British citizenship and UK residency requirements).