Embedded Systems Engineer

iO Associates
Exeter, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Exeter, United Kingdom

Tech stack

C++
CAN Bus
Communications Protocols
Software Debugging
Embedded Software
Firmware
Hardware Design
Python
System Testing
Systems Integration
Universal Asynchronous Receiver/Transmitter
Data Logging
Diagnostic Tools
Scripting (Bash/Python/Go/Ruby)
Serial Peripheral Interface
PIC Microcontroller
State Machines
Cloud Integration

Job description

In response to strategic growth and ongoing product development, our client is seeking a skilled Embedded Systems Engineer to take ownership of key firmware and system integration tasks. This role offers a unique opportunity to influence the design and reliability of mission-critical equipment, ensuring its optimal performance in dynamic, real-world environments. As a core member of the engineering team, you will act as a technical linchpin, coordinating with external partners and internal stakeholders to deliver robust, maintainable solutions that underpin the company's innovative offerings. Your work will directly impact the reliability and efficacy of products used worldwide, making this a highly rewarding and impactful position. Key Responsibilities

  • Develop, optimise, and maintain embedded firmware for microcontroller platforms, especially ESP32 or similar devices.
  • Implement communication protocols such as I²C, SPI, UART, and CAN to ensure seamless integration with sensors and control hardware.
  • Create control algorithms, state machines, and device logic to enable precise system operation.
  • Debug hardware and firmware issues effectively utilizing tools like oscilloscopes and logic analysers.
  • Integrate embedded control systems with electrical hardware, sensors, and auxiliary componentry.
  • Support products from initial prototyping through to full-scale manufacturing.
  • Serve as the primary technical liaison for external contractors and development partners, guiding their deliverables and ensuring system coherence.
  • Define technical specifications, review project milestones, and verify external deliverables meet quality and functional standards.
  • Oversee external technical work, providing oversight to ensure progress, quality, and alignment.
  • Develop internal diagnostic tools and logging capabilities, including scripting in Python.
  • Participate in testing, system validation, and fault analysis activities.
  • Contribute ideas for continuous improvement of products and engineering processes.

Requirements

Are you passionate about designing and integrating embedded systems that make a real difference? We are working with an innovative client operating within the industrial and water treatment sectors, specialising in cutting-edge solutions that replace traditional chemical disinfectants with advanced ozone generation technologies. Renowned for their pioneering Pulse Oxidation® technology, Our Client develops equipment that enhances safety, sustainability, and operational efficiency across industries such as dairy, beverage, and beyond. Known for fostering a collaborative and forward-thinking environment, they value innovation, continuous development, and a commitment to excellence - making them a fantastic place to advance your engineering career., * Demonstrable experience developing embedded firmware in C or C++.

  • Proven track record working with microcontrollers and embedded hardware systems.
  • Hands-on knowledge of communication protocols like I²C, SPI, UART, and CAN bus.
  • Strong debugging skills across both hardware and firmware components.
  • Experience delivering reliable, maintainable firmware suitable for industrial or commercial applications.
  • Capable of taking ownership of technical domains and managing external technical collaborations.
  • Practical working knowledge of Python scripting.
  • Excellent problem-solving skills combined with a pragmatic, solution-focused approach.

Desirable Skills & Experience

  • Hands-on experience with ESP32 or comparable platforms.
  • Ability to read and interpret electrical schematics; familiarity with electronics hardware.
  • Basic electronics circuit design or modification skills.
  • Prior experience working with sensors, power management, and industrial control hardware.
  • Knowledge of IoT, cloud integration, or telemetry systems.
  • Experience operating within industrial, water treatment, or food and beverage environments.
  • Exposure to remote monitoring systems, data logging, and system diagnostics.

About the company

This role offers a stimulating and meaningful challenge within a pioneering company that values innovation, quality, and sustainability. You will be part of a collaborative team at the forefront of water treatment and industrial systems technology, with plenty of opportunities for professional growth. Our Client's commitment to a positive work culture and continuous learning makes it an inspiring environment for talented engineers eager to leave a tangible impact.

Apply for this position