Embedded Software Engineer
Join an engineering team building advanced embedded solutions for real-world systems. This permanent role is ideal for a driven developer passionate about complex products and continuous learning.
Responsibilities
* Develop embedded software for new and existing products, contributing both individually and within cross-functional teams.
* Validate, test, and debug embedded systems on platforms such as STM32, ARM Cortex, and PIC microcontrollers.
* Work with RTOS, bare-metal and Linux-based environments, integrating communication protocols (CAN, SPI, I2C, Ethernet, UART).
* Read schematics, debug PCB and hardware-related issues, and support hardware-in-the-loop testing.
* Document code and solutions, update specifications, and collaborate on design and architecture with technical leaders.
* Mentor and train junior engineers, sharing modern best practices and technical developments.
* Help estimate project timescales and provide support to customers when required.
Key Skills & Experience
* Proficiency in C and C++ programming for embedded Linux or microcontroller platforms.
* Solid experience with RTOS and bare-metal development (e.g., STM32, PIC).
* Competence in DevOps/build systems, including cross-compiling, virtualisation and Docker concepts.
* Familiarity with source control, structured development, and peer code reviews.
* Strong communication skills—able to convey complex ideas to technical and non-technical colleagues.
* Adaptable and innovative approach to problem-solving; excellent attention to detail and quality.
* Degree in Electrical/Electronic Engineering, Physics, Maths, Computer Science, Software Engineering—or 5+ years proven embedded software experience as an alternative.
* Occasional travel required for system testing at another UK site.
What’s on Offer
* A collaborative, agile team focused on innovation and technical excellence.
* 60,000 - £65,000 base plus bonus and comprehensive benefits.
* Hybrid working 3 days on site
* Opportunity to work at the cutting edge of product design, delivery, and support in the embedded technology sector.
* Support for professional development and mentoring of others.
* A role where your technical leadership, problem-solving and communication skills are valued.
* * For more info click apply or contact Chris Prendergast at DCS Recruitment