About this Position:
A Software Engineer is required to support the development of advanced software and firmware for high-performance engineering programmes. Working within a multidisciplinary team, the role covers the full software lifecycle, from requirements and architecture through to implementation, integration, testing, and deployment. This is an opportunity to work on technically challenging systems in a fast-paced environment, contributing to innovative, mission-focused platforms.
Job Responsibilities:
- Develop software and firmware for embedded and autonomous systems
- Turn requirements into secure, scalable software designs
- Support integration, testing, debugging, and deployment
- Work with cross-functional teams on system performance and behaviour
- Contribute to planning, feature development, and product improvement
- Provide technical guidance within the engineering team
- Work in line with DO-178B/C guidelines
Experience Required:
- Experience with Ardupilot and PX4 flight controller development
- Understanding of flight dynamics, autopilot systems, and PID tuning
- Strong coding ability in C++, Python, and MATLAB
- Experience with RTOS and UNIX-based operating systems
- Familiarity with DroneCAN and Git
- Experience debugging embedded systems and ARM-based platforms
- Knowledge of protocols such as SPI, I2C, RS232, RS485, CAN, HDMI, and TCP/IP
- Ability to read schematics, interpret datasheets, and assess hardware
- Experience with analogue and digital electronics, including filtering
- Degree, HND, or equivalent engineering experience
- Knowledge of CE requirements and project delivery processes
- Right to work in the UK and must be a UK National
- Experience in aerospace, defence, or high-performance environments desirable
Other jobs of interest...
ECM Selection (Holdings) Limited
TewkesburyToday
Perform a fresh search...
-
Create your ideal job search criteria by
completing our quick and simple form and
receive daily job alerts tailored to you!