Senior Embedded Systems Engineer developing and optimizing embedded firmware for counter-drone platforms. Working on mission-critical systems, ensuring performance, reliability, and security.
Responsibilities
Design, develop, and optimise embedded firmware in C/C++ and Python for defence grade UAS systems
Lead the architecture on technical design choices
Develop and maintain embedded software for RP2350 and RPi5 based platforms
Create efficient, real-time firmware for RF signal processing and threat detection systems
Conduct thorough code reviews, static analysis, and security audits to meet defense industry standards
Collaborate with hardware engineers to optimize system performance and resource utilization
Develop and maintain comprehensive technical documentation for safety-critical systems
Participate in system integration testing and field trials with military and other end users
During the development process, it will sometimes be essential to participate, in person, in tests at Lavant, Chichester.
Requirements
Degree in Computer Science, Software Engineering, Electronic Engineering, or related discipline (or equivalent demonstrable experience)
Expert level proficiency in Python for embedded systems development (6+ years)
Moderate level proficiency in C/C++ for embedded systems development (4+ years)
Experience with version control systems (Git) and modern development workflows
Knowledge of Docker Containers
Proficient use of GitHub, branches and GitHub Actions.
**Highly Desirable**
Experience developing firmware for defence, aerospace, or safety-critical applications.
Some experience using Rust for software development.
Understanding of embedded security concepts and best practices.
Strong understanding of communication protocols such as SPI, I2C, UART and CAN
Knowledge of RF signal processing and software-defined radio (SDR) concepts
Ability to configure and manage Google Cloud instances including virtual machines and cloud storage.
Basic experience with Matlab, including familiarity with Numpy and Matlab to C/C++ code generation workflows.
Benefits
Due to the nature of our work, successful candidates must be eligible to obtain and maintain UK Security Clearance (SC level). This typically requires you to have been a resident in the UK for at least 3 of the last 5 years.
Software Engineer contributing to design and functionality of customer communications solutions for KUBRA. Engaging in projects using Java and related technologies in a fast - paced environment.
Principal Full Stack Developer specializing in Java, Spring Boot, and modern web technologies. Responsible for building scalable market data applications for Fidelity's ecosystem.
Backend Developer focused on AWS applications with a blend of technical skills and leadership. Join Stefanini's team enhancing cloud - based solutions in Peru.
Lead Software Engineer at Capital One focusing on AI - powered campaign orchestration technology. Oversee diverse technology projects and collaborate with product managers to enhance cloud solutions.
Lead Data Engineer at Capital One building data solutions with emerging technologies in a collaborative environment. Focus on data engineering to enhance customer experiences and drive business value.
Senior Software Development Engineer, C++ developing video processing components for Network Optix's Media Server. Working with modern C++ technologies and real - time streaming protocols in a global team context.
Software Developer at Towa working on robust desktop applications in Monterrey. Involves collaboration on development cycles and optimizing performance while working in a hybrid setting.
AI Data Engineer developing high - quality Python code and optimizing product functionalities. Collaborating with AI engineers to integrate advanced machine learning algorithms at XTEL.
Software Engineer focusing on backend systems that power Waitwhile's enterprise platform. Contributing to scalable features and collaborating with cross - functional engineering teams.
Join as a Python Developer to build and maintain high - performance applications. Thrive on ownership and solving complex technical challenges in an agile team environment.