📍 Cambridge, United Kingdom 🇬🇧
Role: 2x Firmware design engineers
Location: Cambridge (Onsite Only)
Salary: Genuinely Competitive, based on experience well pay for the right talent
Level: looking to hire someone senior + then someone mid-level
Purpose / Role Overview :
The purpose of the role is to deliver complete electronics solutions to meet functional regulatory, and manufacturing requirements. The ideal candidate would have strong hardware and firmware design skills with prior experience designing commercial products.
We need to make some enhancement to the audio functionality to one of our existing products. This would entail some hardware changes, PCB re-routing and firmware changes. This needs to be done to a commercial mass production ready quality.
Ideal Candidate:
Is a experienced firmware engineer with the capability to pick up required hardware skills
You must be able to independently design firmware from high level requirements. Basically, take full ownership for firmware design.
You do not necessarily have to design hardware from scratch but have ability to understand schematics, ability to use test equipment and investigate problems. Must be willing to learn PCB routing tools and circuit design on the job.
With firmware engineers – we are not really looking for Linux developers / application grade processor experience / web experience / app programming / FPGA / - all this will be great but the fundamental firmware skills that we are looking for is bare metal embedded programming experience with 32 bits MCUs.
Detailed understanding of microcontroller peripherals down to register level and have experience writing low-level drivers for SPI / I2C / UART / ADC / PWM /etc. Not just someone who has used software frameworks without thorough understanding of under the hood stuff.
Who you are:
We’re looking for a motivated and passionate person who has a strong interest in embedded software. You enjoy writing code, building and simulating circuits and you have a good intuitive understanding of discrete components. You’re organized, methodical and take pride in doing things well. You love debugging code, troubleshooting circuits and always seek to understand the fundamental reason when things don't work. You are capable of developing code from either a blank slate or building on an existing codebase. You understand the need for good documentation and don't see it as impediments. You are a team player and like bouncing technical ideas with your colleagues.
Main Responsibilities & Accountabilities :
Skills, Knowledge & Competencies :
How to apply?
Please send a CV to [email protected]
Free forever • No spam • Leave anytime