Job Description - Senior Firmware Engineer
Senior Firmware Engineer in Cambridge (CB1), CB1 | Orion My career My jobs MA My account Search These jobs were popular with other job seekers Senior / Principal Firmware Engineer ECM Selection Ltd. Cambridge, Cambridgeshire From £70,000 to £85,000 per annum DoE + Benefits 2 weeks ago Software Engineer – C++ / Rust Anson Mccade Cambridge (CB1), CB1 60,000 to 75,000 Annual 1 week ago C++ Engineer Anson Mccade Cambridge (CB1) Up to £75,000 per annum 1 week ago Senior Embedded Software Engineer KO2 Embedded Recruitment Solutions LTD Cambridge (CB4), CB4 2JQ £75000 - £85000 per annum 3 days ago Hardware Engineer Platform Recruitment Limited Edinburgh & Lothians From £55,000 to £65,000 per annum + shares 1 month ago Staff Software Engineer – DSP and AI Optimisation ARM Cambridge, Cambridgeshire 2 days ago Formal Verification Engineer ARM Cambridge, Cambridgeshire 1 week ago Embedded Software Engineer Set2Recruit Hampshire Competitive + benefits 1 day ago Senior Embedded Software Engineer Yoh Solutions Ltd Slough (SL1) Up to £75,000 per annum 4 weeks ago Senior Software Engineer Anson Mccade Cambridge, Cambridgeshire 75,000 Annual 1 week ago Senior Firmware Engineer Orion Cambridge (CB1), CB1 Permanent Contract; Hybrid Published: 2 weeks ago £55000 - £70000 per annum Apply Save Senior Firmware Engineer Orion Apply Job Description: We are seeking a highly skilled Senior Firmware Engineer for our firmware development team. The ideal candidate will have extensive experience in IoT, a strong background in hardware, proficiency in C/C and Python, and the breadth to work with device data from the sensor through to the cloud. The successful candidate will be responsible for the firmware development process, ensuring the delivery of robust and efficient code, and collaborating with cross-functional teams to drive innovation. This role offers an exciting opportunity to lead a small team of firmware engineers, work on cutting-edge IoT projects, and make a significant impact on our products. The successful candidate will take on our established firmware platform, its test regime and the code that processes data coming off our devices, with a structured handover and support from the existing team. If you are passionate about embedded systems, have a strong technical background, and thrive in a collaborative environment, we encourage you to apply. Key Responsibilities: Contribute to firmware development, sharing technical knowledge and best practice with other team members. Design, develop, and maintain embedded firmware for IoT devices using C/C and Python Collaborate with hardware engineers to ensure seamless integration between firmware and hardware Implement and optimise communication protocols such as MQTT and LoRaWAN Integrate firmware solutions with cloud platforms, such as AWS IoT Core Analyse and debug complex hardware and firmware issues Maintain existing codebases, improving documentation and code quality where required Implement version control best practices, CI/CD and utilise static code analysis tools to ensure code stability Continuously explore and evaluate new technologies to improve product performance and functionality Maintain and develop the firmware test regime, including unit, integration and on-hardware testing, and the validation process used ahead of each release Build and maintain the software modules that decode and unpack raw device payloads into structured, validated data Interrogate device data where needed to validate firmware behaviour and diagnose field issues, and support colleagues undertaking wider data analysis Experience Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field Mid to Senior level engineer Strong proficiency in C/C and Python programming Strong experience with STM32 microcontrollers and the surrounding toolchain (or a comparable ARM Cortex-M family) Strong familiarity with IoT protocols, such as MQTT and LoRaWAN with cloud integration, preferably with AWS IoT Core Excellent debugging skills for hardware and firmware issues Familiarity with version control systems (e.g., Git) and static code analysis tools Strong problem-solving skills Excellent communication and team working skills Experience defining and implementing firmware test approaches, including automated and on-hardware testing Experience with binary protocol design and decoding of packed sensor payloads Desirable Skills: Domain knowledge within the rail, energy or mining sectors Experience in implementing low-power modes and optimising power consumption Comfort analysing device data in Python (e.g. pandas) to support engineering and product decisions Familiarity with real-time operating systems (RTOS) and their implementation Familiarity with designing, implementing and maintaining OTA firmware update mechanisms Experience with wireless communication technologies (e.g., BLE, Wi-Fi) Understanding of secure coding practices and encryption algorithms Engagement with the wider embedded or IoT community, for example open-source contributions, talks or technical writing Working Arrangements:Hours: Monday to Friday, 08:30 to 17:30. Benefits: Hybrid Working 25 days holiday bank holidays Birthday day off Health Insurance Death in Service Insurance We thank you for your application in advance. Due to the volume of applications, we receive, unfortunately, we?are not able to?respond to every application personally; therefore, if you have not heard back from us within 5 working days, please assume your application has been unsuccessful. To see our other available vacancies, please visit our website.? INDMID Apply Orion Banking and Financial Services 60 Jobs Similar Senior Firmware Engineer Jobs Popular with Other Job Seekers Senior / Principal Firmware Engineer ECM Selection Ltd. Cambridge, Cambridgeshire From £70,000 to £85,000 per annum DoE + Benefits 2 weeks ago Software Engineer – C++ / Rust Anson Mccade Cambridge (CB1), CB1 60,000 to 75,000 Annual 1 week ago C++ Engineer Anson Mccade Cambridge (CB1) Up to £75,000 per annum 1 week ago Senior Embedded Software Engineer KO2 Embedded Recruitment Solutions LTD Cambridge (CB4), CB4 2JQ £75000 - £85000 per annum 3 days ago Hardware Engineer Platform Recruitment Limited Edinburgh & Lothians From £55,000 to £65,000 per annum + shares 1 month ago Staff Software Engineer – DSP and AI Optimisation ARM Cambridge, Cambridgeshire 2 days ago Formal Verification Engineer ARM Cambridge, Cambridgeshire 1 week ago Embedded Software Engineer Set2Recruit Hampshire Competitive + benefits 1 day ago Senior Embedded Software Engineer Yoh Solutions Ltd Slough (SL1) Up to £75,000 per annum 4 weeks ago Senior Software Engineer Anson Mccade Cambridge, Cambridgeshire 75,000 Annual 1 week ago Senior Firmware Engineer jobs Senior Firmware Engineer jobs in Cambridge IT jobs IT jobs in Cambridge Software Development jobs Software Development jobs in Cambridge Jobs in Cambridge Senior Engineering Manager jobs Computer Engineer jobs Senior Software Engineering jobs Hardware Engineer jobs Senior Hardware Design Engineer jobs Senior Developer jobs Firmware Engineer jobs Senior Technologist jobs Senior Engineer jobs Chief Technologist jobs Senior Hardware Engineer jobs Senior Development Engineer jobs Senior Electronics Design Engineer jobs Senior IT Engineer jobs Senior Design Engineer jobs Senior Principal Systems Engineer jobs Get hired. Find success. Totaljobs About us Careers at Totaljobs Press Partners Privacy policy Terms and conditions Cookies Legal and compliance Accessibility Jobseekers Salary Planner Jobseeker help centre Career advice Recruiters Post job ads Recruiting news Courses Contact us - recruiters Recruit internationally Download App store Play store The Stepstone Group UK Ltd © 2026 We use cookies We use cookies to operate our website, measure how people use our services to help us improve them, enrich usage profiles and personalise the content displayed to you. We also share information about your use of our site with our social media, advertising, and analytics partners, who may combine it with other information, to show you relevant ads on other websites, and to measure the performance of our advertising. Some cookies are essential for the operation of our website. If you would prefer us not to use the non-essential cookies, click “Just necessary”, but please be aware that this may impact your experience of our site and the services we are able to offer. Click “Accept” if you’re happy for us to place these cookies. You can change your mind at any time. Store and / or access information on a device Cookies, device identifiers, or other information can be stored or accessed on your device for the purposes presented to you. Personalised ads and content, ad and content measurement, audience insights and product development Ads and content can be personalised based on a profile. More data can be added to better personalise ads and content. The performance of ads and content can be measured. Insights about audiences who have viewed the ads and content can be extracted. Data can be used to build or improve user experience, systems and software. Display third-party content (social networks, videos) Content from social networks and embedded content from third-party providers can be displayed. Identifiers derived from authentications If an identifier is created based on authentication data, such as contact details associated with online accounts you have set up on websites or apps (e.g. email address, phone number) or customer identifiers (e.g. an identifier provided by your telecommunications provider), then this identifier can be used to recognize you across websites, apps and devices if you are logged in with the same contact details. Just Necessary Accept All Cookie Settings You can also exercise your right to object to data processing based on legitimate interests under “Privacy Policy”. Privacy Policy Cookie policy
Original job Senior Firmware Engineer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Report Job
Report Job