Embedded Software Engineer - Barnsley Hybrid
Are you an experienced Embedded Software Engineer, Firmware Engineer or Electronics Design Engineer looking to develop your Embedded Development skills in a collaborative and positive work culture ? We are looking for an experienced Embedded Software Engineer to join a small R&D team where you'll contribute to the development of innovative automotive IoT products that use RF and wired communications to keep vehicles connected to the cloud.
With their commitment to Learning/Development you'll receive strong expert support and mentorship which means youll learn more, become even better at your job, and open doors to various promotions in the future. Come to a place where job satisfaction is as important as productivity with good work life balance. It is a Hybrid role with 2/3 days in the office a week. If youre an experienced Embedded Software Engineer looking for meaningful technical ownership, impactful projects, in a supportive environment, this is for you.
What you'll do :The Embedded Software Engineer will be involved in the full life cycle development of existing and next generation systems. This is a hands-on development role where you will be actively writing and debugging embedded C/C++ firmware on microcontrollers on a daily basis.- Design, develop, debug and optimise embedded firmware in C/C++ on ARM-based microcontrollers
- Implement application-level firmware behaviour such as state machines, control logic, diagnostics and configuration features
- Support hardware bring-up and debugging of new boards and interfaces, signal probing, bus debugging
- Collaborate with hardware, mechanical and test engineers across the full development lifecycle
- Plan and execute firmware testing, verification and validation
- What you'll need :- Degree in Electronic Engineering, Computer Science or similar- 37 years commercial experience developing embedded firmware, including both low-level hardware interfaces and higher-level device behaviour- Strong hands-on experience in Embedded C or C++ on microcontrollers(e.g. ARM Cortex-M, STM32, NXP, Microchip, TI, Nordic)- Good understanding of debugging techniques and development tools eg, JTAG, oscilloscopes, logic analysers - Ability to read schematics and component datasheets- Understanding of software design principles and development lifecycles- Comfortable working in a small collaborative team- Curious mindset and willingness to learn and grow.
Exposure to automotive or industrial environments
- A well established, stable, medium-sized company, with a strong Engineering culture that designs and manufactures innovative service equipment for the automotive industry. They are committed to building an inclusive workplace where people feel valued and supported.