We are seeking a skilled Firmware Developer with 4–5 years of experience in C programming and embedded PCB board development to join our Product Development 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.
Company Background
Proteus Instruments (based in Bromsgrove, Worcestershire) is a multi-award winning company (including the Queens Award for Innovation 2022) manufacturing multiparameter water quality sensors and pushing the boundaries of science and technology to monitor and protect our water resources. We have distributors around the world and work with water companies, NGOs, governments and NFPs. In the last few years we have achieved multiple world firsts and wish to continue setting the gold standard with new innovative technology.
Responsibilities
1. Develop, enhance, and maintain firmware for embedded systems, including sensor control, data acquisition, and communication protocols.
2. Collaborate with hardware engineers to integrate firmware with PCB designs.
3. Implement and optimize drivers, communication protocols (e.g., UART, I2C, SPI), and low-level system functions.
4. Debug, test, and validate firmware on target hardware.
5. Ensure firmware stability, performance, and compatibility with evolving hardware configurations.
6. Work with the software team to facilitate seamless communication between firmware and applications.
7. Write clean, maintainable, and well-documented code.
8. Participate in code reviews, providing constructive feedback and following best practices.
9. Contribute to the continuous improvement of development processes and tools.
Requirements
Technical Skills
1. Proficiency in C programming for embedded systems.
2. Familiarity with microcontrollers (e.g., STM32, ESP32, or similar) and their development environments.
3. Hands-on experience with communication protocols (USB, UART, I2C, SPI, etc.).
4. Strong understanding of real-time data and low-level firmware architecture.
5. Knowledge of hardware debugging tools (e.g., oscilloscopes, logic analyzers).
6. Experience with version control systems (e.g., Git).
Soft Skills
1. Strong problem-solving and analytical skills.
2. Ability to work independently and take ownership of tasks.
3. Effective communication and collaboration skills.
4. Adaptability to a fast-paced, dynamic environment.
Nice to have
1. Experience with sensor calibration, data acquisition, or telemetry systems.
2. Familiarity with low-power embedded systems.
3. Knowledge of C++ or Python for test automation or tooling is a plus.
4. Experience with remote device management or over-the-air (OTA) firmware updates.
5. Experience with embedded PCB board development (schematics, board bring-up, and debugging).
Salary Range: £35,000 - £45,000 per year, depending on experience and expertise.
Remote: Full-time position with flexible working hours.
Opportunity: Work on innovative sensor technology and collaborate with a multidisciplinary team.
Potential for career growth in a rapidly expanding product development environment.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
#J-18808-Ljbffr