US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs

   

Firmware, Principal Technical Expert

What will you do?

As a Principal Firmware Engineer, you will lead the design and development of embedded firmware solutions for complex systems.

Your responsibilities will include:



* Architecting and developing firmware for complex systems.


* Designing and implementing bootloaders, secure boot, and firmware upgrade managers with a strong focus on cybersecurity.


* Developing and debugging low-level drivers for peripherals such as ADC, PWM, UART, I2C, SPI, RS485, and CAN.


* Working with 32-bit MCUs/DSPs, especially ARM Cortex-M33/M23/M4/M7.


* Programming in Embedded C/C++ with RTOS/Bare metal environments


* Designing and implementing closed-loop control algorithms like PI/PID.


* Using lab equipment (oscilloscopes, logic analyzers, multimeters, etc.) to validate and debug firmware.


* Participating in the Software Development Life Cycle (SDLC), including unit testing, code reviews, and documentation.


* Working in an Agile/Scrum environment using tools like Git, GitHub, JIRA, and Confluence.


* Collaborate with cross-functional teams including hardware, software, QA, and product management.


* Represent the firmware team in technical forums, design reviews, and leadership discussions.


* Mentor junior engineers and provide technical guidance to resolve complex issues.

What skills and capabilities will make you successful?

To thrive in this role, you should bring:


* 15+ years of hands-on experience in embedded firmware development.


* Deep expertise in microcontroller architecture, peripheral integration, and low-level programming.


* Strong command of Embedded C/C++, with experience in developing firmware from scratch.


* Proficiency in bootloader development, RTOS, and bare-metal programming.


* Solid understanding of secure firmware upgrade mechanisms and cybersecurity principles.


* Experience with board bring-up, pin multiplexing, and hardware-firmware integration.


* Solid understanding of communication protocols (I2C, SPI, UART, CAN, Ethernet).


* Experience in closed-loop control systems and power electronics.


* Familiarity with board bring-up, hardware debugging, and lab instrumentation.


* Excellent problem-solving skills and the ability to debug complex system-level issues.


* Strong interpersonal and communication skills to work effectively with cross-functional teams.


* Experience working in Agile development environments and using tools like Git, JIRA, and Confluence.

What's in it for you?



* Opportunity to lead cutting-edge firmware development projects from concept to production.


* Work in a technically challenging and rewarding environment with a high degree of ownership.


* Collaborate with industry experts and contribute to innovative product development.


* Access to continuous learning, certifications, and career advancement opportunities.


* Be part of a supportive and collaborative team culture...




Share Job