Embedded Software Engineer
Embedded Software Engineer – Plymouth
Join a global leader in energy‐efficient motor control solutions
A long‐established, internationally recognised provider of energy‐efficient motor control technologies is expanding its engineering team in Plymouth. With products trusted worldwide across industrial and commercial sectors, the company is known for innovation, product quality, and exceptional staff retention. This is an opportunity to help shape the next generation of soft start motor controllers used across critical industries.
You’ll play a key role in developing next‐generation embedded firmware for advanced motor control systems. Working across the full product lifecycle—from concept and prototyping through to production—you’ll collaborate closely with hardware, power electronics, and product teams to deliver high‐performance, reliable solutions.
What You’ll Be Doing
- Developing real‐time embedded software for motor control applications
- Creating firmware for Microchip PIC microcontrollers (bare‐metal and RTOS)
- Optimising code for performance, memory efficiency, and maintainability
- Designing and maintaining embedded GUIs for motor control systems
- Interfacing with hardware peripherals: SPI, I2C, UART, USB
- Implementing industrial communication protocols: Modbus, Modbus TCP, Ethernet/IP, Profibus DP
- Supporting hardware development, including:
- Electronic circuit design
- Power electronics integration
- Contributing to PC‐based configuration and remote‐control tools
What You’ll Bring
- Degree in Electronics, Computer Science, Engineering, or equivalent experience
- Strong experience in real‐time embedded C development
- Proven background with Microchip PIC microcontrollers
- Solid understanding of low‐level hardware/software interaction
- Experience working in resource‐constrained embedded environments
- Familiarity with oscilloscopes, logic analysers, and in‐circuit debuggers
- Experience with source control and peer code reviews