C

Senior Firmware Engineer - Audio Enhancement Project

cortech talent solutions ltd • United Kingdom
Visa Sponsorship
Apply
AI Summary

Design and implement firmware for commercial products. Enhance audio functionality on an existing product. Strong hardware and firmware skills required. Onsite role in Cambridge.

Key Highlights
Enhance audio functionality on an existing product
Design and implement firmware from high-level requirements
Troubleshoot hardware and firmware issues
Key Responsibilities
Take full ownership of embedded firmware development
Design, develop, and test electronics hardware and firmware
Create and maintain design documentation
Troubleshoot faults at code, component, and system level
Technical Skills Required
Embedded C programming Microcontroller peripherals (SPI, I2C, UART, ADC, PWM) Bare metal and RTOS microcontroller software development
Benefits & Perks
Genuinely competitive salary based on experience
Visa sponsorship available

Job Description


Role: 2x Experienced Firmware design engineers

Location: Cambridge (Onsite Only)

Salary: Genuinely Competitive, based on experience well pay for the right talent


** we can offer sponsorship**


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 :


  • To take full ownership of embedded firmware development to deliver complete electronics solutions, from concept to final product.


  • Hand-on roles that involve detailed design, development & testing of electronics hardware and firmware for all products.


  • Creation and maintenance of a complete set of design documentation (design notes, source code, software programming instructions, validation and verification documentation, etc).


  • Troubleshooting faults at code, component and system level. Investigation and root cause analysis of problems and finding solutions.


Skills, Knowledge & Competencies :


  • Experience designing embedded software for commercial products.


  • Bare metal & RTOS microcontroller software development in C.


  • Detailed understanding of microcontroller peripherals down to register level and have experience writing low-level drivers for SPI / I2C / UART / ADC / PWM /etc.


  • Able to write non-blocking, clean, maintainable and reusable code from general requirements.


  • Experience with IOT technologies & common network protocols (Wi-Fi / BLE / MQTT / etc)


How to apply?


Please send a CV to [email protected]


Similar Jobs

Explore other opportunities that match your interests

Senior AI Infrastructure Engineer - Heterogeneous Systems

Programming
•
46m ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

callosum

United Kingdom

Supplier Quality Engineer

Programming
•
1h ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

GE Vernova

United Kingdom
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Not Applicable

callosum

United Kingdom

Subscribe our newsletter

New Things Will Always Update Regularly