×
Register Here to Apply for Jobs or Post Jobs. X

Firmware Engineer

Job in City of Edinburgh, Edinburgh, City of Edinburgh Area, EH1, Scotland, UK
Listing for: Internwise
Full Time position
Listed on 2026-06-03
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 100000 - 125000 GBP Yearly GBP 100000.00 125000.00 YEAR
Job Description & How to Apply Below
Location: City of Edinburgh

IHF are looking for an experienced firmware engineer to support a short-term piece of work to bring up a newly developed wearable system. We are looking for the engineer to be based in the local area. We are looking for support in migrating the wearable’s code base away from the Mbed ecosystem. In order to read raw data from Maxim’s sensor hub (MAX
32664) and analog front end (MAX
30001) the current code base uses Mbed, so strong knowledge of this is essential, and we are looking to create an industrial version by re-rolling all functionality for the ARM M4F (MAX
32630) architecture and giving us total control over all elements of the system. A strong understanding of Mbed is a MUST, as well as experience of the ARM M4F architecture. Strong C skills are essential, with practical knowledge of C++ being beneficial. We are looking for someone who’s good  need someone who has used Git or a version control system (VCS) before and is comfortable collaborating that way.

Tasks
  • Port BLE firmware from the Maxim examples
  • Finish I2C driver, there is an issue with incorrect register addresses for I2C read commands.
  • Finish testing BMI
    160 (Accel and gyro)
  • Build driver for MAX
    30001 sensor
  • Build driver for MAX
    32664 sensor hub
  • Build SPI driver
  • Port MAX
    30205 Temperature sensor firmware from Maxim example (This works well so no need to redo other than make necessary changes for new IDE)
#J-18808-Ljbffr
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:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary