Embedded Software Engineer
Location: West Yorkshire,
Job Type: Full-Time, Permanent, Hybrid
Salary: Competitive + Benefits
Our client is looking for a talented Embedded Software Engineer to help develop the software powering their next generation of smart, connected products. If you're passionate about real-time systems, wireless communication, and writing clean, reliable code, this is a great opportunity to join a growing and innovative engineering team.
Our Client:
Our client is a long-established UK-based engineering and manufacturing company known for delivering high-performance electronic and electromechanical solutions used in demanding, safety-critical environments. They supply innovative technology into sectors like transport and infrastructure, with a strong focus on reliability, sustainability, and long-term engineering excellence. With in-house R&D and modern production facilities, they provide a supportive, forward-thinking environment for engineers to thrive.
The Role:
You’ll be responsible for designing and developing embedded software for devices built around ARM-based microprocessors. Your work will involve real-time operating systems (ideally Zephyr), wireless protocols like Bluetooth or Wi-Fi, and collaboration with hardware and systems teams to deliver robust, well-integrated solutions. Proficiency in C is essential, and any knowledge of C#, JavaScript, or HTML is a welcome bonus.
What You'll Do:
* Develop and maintain embedded software using C for real-time systems.
* Work on wireless communications including Bluetooth, Wi-Fi, or Zigbee.
* Collaborate with hardware and solutions teams on system requirements and integration.
* Support testing, debugging, and documentation of software systems.
* Stay up to date with industry trends and contribute to ongoing innovation.
What You'll Need:
* A degree in Computer Science, Electronics, or a related field (or equivalent experience).
* Demonstrable experience in embedded software development.
* Strong understanding of RTOS (Zephyr, FreeRTOS, etc.) and ARM platforms.
* Familiarity with version control systems like Git.
* Good problem-solving skills and attention to detail.
Desirable:
* Experience with secure coding practices and Linux-based development.
* Basic knowledge of web technologies (JavaScript, HTML).
* Experience in IoT or connected devices