
Embedded Software Engineer
- Midlands
- Permanent
- Full-time
- Develop and optimize embedded software in C/C++, with a focus on STM32 firmware.
- Work with GSM/GPRS communication protocols to enhance connectivity features.
- Lead the transition to a new operating system for upcoming products.
- Collaborate with hardware and software teams to design robust embedded solutions.
- Perform thorough testing and debugging to ensure high reliability.
- Minimum 5 years’ experience in an embedded software development role.
- Strong C/C++ programming skills for low-level development.
- Proven experience with STM32 microcontrollers.
- Solid understanding of RTOS and hands-on experience in OS transitions.
- Experience with CAN bus protocols.
- Familiarity with GSM/GPRS communication protocols.
- Knowledge of MISRA C coding standards.
- Exposure to MQTT and other IoT communication protocols.