Embedded Software Engineer

New Today

We are looking for a skilled Embedded Software Engineer to join a growing engineering team working on next-generation control solutions. This is a hands-on role offering the chance to develop technically challenging products at the intersection of embedded software, power electronics, and motor control. You will be involved in the full product lifecycle from concept to production ensuring high-performance, robust embedded solutions.

Key Responsibilities

* Design and implement real-time embedded software for motor control applications.

* Develop firmware for Microchip PIC microcontrollers (bare-metal and RTOS-based systems).

* Optimise code for performance, memory efficiency, and maintainability.

* Design and maintain embedded graphical user interfaces (GUIs) for motor control systems, ensuring intuitive operation and reliability.

* Interface with low-level hardware peripherals (SPI, I2C, UART, USB).

* Implement and maintain communication protocols such as Modbus, Modbus TCP, Ethernet/IP, and Profibus DP.

* Support hardware development activities, including electronic circuit design and power electronics integration.

* Contribute to the development of PC-based configuration and remote-control tools.

Essential Requirements

* Degree in Electronics, Computer Science, Engineering, or equivalent experience.

* Strong experience in real-time embedded C development.

* Proven experience programming Microchip PIC microcontrollers.

* Solid understanding of low-level hardware/software interaction.

* Experience working in constrained embedded environments.

* Familiarity with debugging tools such as oscilloscopes, logic analysers, and in-circuit debuggers.

* Experience using source control systems and participating in peer code reviews.

Desirable Skills

* Ability to design and troubleshoot electronic circuits.

* PCB design experience (Altium Designer preferred).

* Understanding of motor control principles and electrical systems integration.

* Experience with PC-based development in C# and/or Python.

* Experience with embedded network interfaces (e.g., HMS Anybus modules).

What’s on Offer

* Competitive salary based on experience.

* Healthcare, contributory pension, and life assurance.

* 25 days annual leave.

* On-site parking.

* Modern, air-conditioned working environment.

* Opportunity to work on innovative products sold internationally.

If you are interested or have the relevant experience and are currently looking for a new challenge then please submit an up to date CV by clicking the ‘apply’ button.

By applying for this position, you confirm that you consent to the processing of your personal data in accordance with the General Data Protection Regulation (GDPR) for the purposes of recruitment, employment and working finding service
Location:
Ivybridge
Salary:
£40,000 /annum Depending on Experience
Job Type:
FullTime
Category:
Engineering

We found some similar jobs based on your search