Firmware Developer
Job in
Stoke Prior, Bromsgrove, Worcestershire, B61, England, UK
Listed on 2026-06-04
Listing for:
RS Hydro Ltd
Full Time, Seasonal/Temporary
position Listed on 2026-06-04
Job specializations:
-
Software Development
Embedded Software Engineer, Embedded Systems / Firmware, Software Engineer
Job Description & How to Apply Below
Department: R&D
Reports To: R&D
Location: Hybrid (Stoke Prior) (Several site visits each month)
Employment Type: Full-Time
We are seeking a skilled Firmware Developer with 4 to 5 years of experience in C programming and embedded PCB board development to join our R&D team. In this role, you will be responsible for developing, testing, and optimizing firmware for our sensor devices, ensuring reliable and efficient performance in real-world applications.
Responsibilities- Develop, enhance, and maintain firmware for embedded systems, including sensor control, data acquisition, and communication protocols.
- Collaborate with hardware engineers to integrate firmware with PCB designs.
- Implement and optimize drivers, communication protocols (e.g., UART, I2C, SPI), and low-level system functions.
- Debug, test, and validate firmware on target hardware.
- Ensure firmware stability, performance, and compatibility with evolving hardware configurations.
- Work with the software team to facilitate seamless communication between firmware and applications.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews, providing constructive feedback and following best practices.
- Contribute to the continuous improvement of development processes and tools.
- Proficiency in C programming for embedded systems.
- Familiarity with microcontrollers (e.g., STM
32, ESP
32, or similar) and their development environments. - Hands-on experience with communication protocols (USB, UART, I2C, SPI, etc.).
- Strong understanding of real-time data and low-level firmware architecture.
- Knowledge of hardware debugging tools (e.g., oscilloscopes, logic analyzers).
- Experience with version control systems (e.g., Git).
- Strong problem-solving and analytical skills.
- Ability to work independently and take ownership of tasks.
- Effective communication and collaboration skills.
- Adaptability to a fast-paced, dynamic environment.
- Experience with sensor calibration, data acquisition, or telemetry systems.
- Familiarity with low-power embedded systems.
- Knowledge of C++ or Python for test automation or tooling.
- Experience with remote device management or over-the-air (OTA) firmware updates.
- Experience with embedded PCB board development (schematics, board bring-up, and debugging).
- Hybrid, full-time position with flexible working hours.
- Opportunity to work on innovative sensor technology and collaborate with a multidisciplinary team.
- Potential for career growth in a rapidly expanding R&D environment.
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:
×