Embedded Software Engineer
KO2 Embedded Recruitment Solutions Ltd
Stroud, United Kingdom
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
£ 70KJob location
Stroud, United Kingdom
Tech stack
User Authentication
C++
Software Debugging
Embedded C
Embedded Software
Firmware
Machine Learning
Mesh Networking
Micro Electro-Mechanical Systems (MEMS)
Signal Processing
Systems Architecture
Feature Extraction
Job description
You will be responsible for the full embedded development lifecycle:
- Scoping and requirements definition
- System architecture (hardware & software)
- Simulation and modelling
- Firmware development
- Integration and verification
- Validation and production release
The successful Embedded Software Engineer will work closely with hardware, data, and product engineers to deliver robust, secure, and power-efficient sensing platforms operating in demanding real-world environments., * Architect and develop low-power embedded firmware (C/C++) for sensor platforms
- Design for ultra-low power consumption in battery-operated and remote systems
- Implement sensor data acquisition and processing pipelines (e.g. MEMS microphones, accelerometers and other environmental sensors)
- Develop and optimise RF communications systems, particularly:
- LoRa or similar LPWAN technologies
- Mesh networking architectures
- Implement secure communications including encryption, authentication and secure boot mechanisms
- Develop machine learning-enabled acoustic detection and classification systems:
- Data pre-processing and feature extraction
- Deployment of optimised ML models on constrained embedded devices
Requirements
- Significant experience in embedded C/C++ development
- Strong experience across the full product lifecycle (concept * production)
- Proven expertise designing for low-power embedded systems
- Experience with sensor data acquisition and real-time signal processing
- Strong RF communications experience, particularly LoRa or comparable technologies
- Experience implementing mesh networking protocols
- Solid understanding of embedded security (encryption, authentication, secure firmware updates)
- Strong debugging and hardware bring-up skills
Highly Desirable
- Machine learning for acoustic detection/classification
- Experience with MEMS microphone-based systems
- Wind/ambient noise mitigation design (hardware and software)
- Secure OTA update mechanisms
- Experience in a start-up or high-growth environment
If you're a Senior Embedded Software Engineer looking to build intelligent, low-power sensing systems from the ground up - KO2 would be delighted to discuss this opportunity with you.