More jobs:
Embedded Software Engineer
Job Description & How to Apply Below
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
Additional Information / Benefits
Depending on Experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×