Firmware Developer - Remote (once a month on site)



Mpowering People

Leigh, Greater Manchester, United Kingdom

Apply now

Firmware Developer - Remote, once a month on site (South Birmingham HQ) We are seeking a skilled Firmware Developer with 4 5 years of experience in C programming and embedded PCB board development to join a highly experienced Product Development team. In this role, you will be responsible for developing, testing, and optimizing firmware for sensor devices, ensuring reliable and efficient performance in real-world applications. Responsibilities: Develop, enhance, and maintain firmware for embedded systems, focusing on sensor control and data communication. Collaborate with hardware engineers to ensure seamless firmware integration with PCB designs. Implement and optimize drivers and communication protocols (e.g. UART, I2C, SPI) and low-level system functions Debug, test, and validate firmware on target hardware to maintain reliability and performance. Write clean, well-documented code and participate in code reviews to uphold best practices. Qualifications: Proficiency in C programming for embedded systems. Familiarity with microcontrollers (e.g. STM32, ESP32, or similar) and their development environments. Hands-on experience with communication protocols (e.g. USB, UART, I2C, SPI). Strong understanding of real-time data processing and low-level firmware architecture. Knowledge of hardware debugging tools (e.g. oscilloscopes, logic analyzers). Experience with version control systems (e.g. Git). Effective communication skills and the ability to work independently in a fast-paced environment. Nice to Have: 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 is a plus. Experience with remote device management or over-the-air (OTA) firmware updates. Experience with embedded PCB board development (schematics, board bring-up, and debugging). Please note that my client is unable to provide visa sponsorship for this position. Candidates must be eligible to work in the UK without sponsorship.

Apply now

 

Looking for Developer jobs in Manchester? Top Salaries! Full time, part time and contract. MANCHESTER Visit FindEveryJob UK for the widest selection of top UK jobs. Full time, part time and work from home roles.

Not quite what you're looking for? Here's some similar jobs


Data Migration Developer Oracle Cloud Manchester, Greater Manchester, North West, UK Data Migration Developer - Oracle Cloud £55,000 - £75,000 Hybrid WORKING Location: United Kingdom (North West) Type: Permanent Data Migration Developer - Oracle Cloud £55,000 - £75,000 Manchester - Hybrid Must be eligible for UK Security Clearance A global more »
Principal Developer (C# and Azure Development) Manchester, England, United Kingdom Division: IT Job type: Principal Developer Location: Manchester, UK At TAG , our company values matter. Each member of our staff should exemplify T eamwork, an A mbitious spirit and a G enuine attitude. It is important that you have passion for the job you do, as well as a dri more »
Microsoft Dynamics 365 CE Developer Manchester area, United Kingdom A well-known consulting services company based in Newcastle, Manchester and Blackpool is currently looking for a creative, talented and self-motivated Microsoft Dynamics 365 CE Developer on a permanent contract basis for hybrid (2 days per week on-site) work. In brief: hybrid wor more »
Graduate Business Developer Manchester, GB Graduate Business Developer Monday - Friday: 08.00 - 16.00 £32,646 - £33,952 per annum People Solutions are currently recruiting for a Graduate Business Developer to join our well-established client based in Manchesteron a full-time permanent basis. This is a fantastic opportun more »
Developer - TEKsystems Manchester, GB Job Title: MES AVEVA Developer Job Description We are seeking a talented MES AVEVA Developer to join our team. In this role, you will be responsible for the enhancement, configuration, development, documentation, and implementation of Manufacturing Execution Systems (MES). You wi more »
 
  1. advanced | tipsPut a '+' before a keyword if you want that keyword to definitely appear in the results or a '-' for keywords you don't want to appear. For example, +sales -assistant. Alternatively, if you want results to match an exact keyword then put it in quotes, e.g. "sales manager".