Senior Embedded Firmware Engineer
PLEASE NOTE THAT THE END CUSTOMER IS IN ASIA AND THE ROLE REQUIRES WORKING FROM 3 a.m. (Kyiv time). IF YOU'RE LOCATED IN ASIA, IT WILL BE AN ADVANTAGE.
Our client is a rapidly growing consumer hardware company developing innovative products at the intersection of embedded systems, hardware engineering, and interactive user experiences.
Their devices integrate custom hardware, real-time firmware, and high-performance graphics pipelines to deliver distinctive and engaging consumer products.
Role Overview
We are seeking a Senior Embedded Firmware Engineer to join the core engineering team and take ownership of firmware development for a critical microcontroller responsible for system-level functionality and user interface behavior.
This role spans low-level firmware development, real-time operating systems, and embedded UI systems. You will work closely with hardware and systems engineers to deliver new features while ensuring system stability and performance.
Youโll be responsible for the firmware layer that bridges hardware subsystems with the device runtime environment, ensuring responsive, reliable, and efficient system behavior.
Responsibilities
- Maintain and evolve an existing embedded firmware codebase written in C
- Develop and optimize real-time firmware running on microcontroller-based systems
- Implement firmware features that enable interactive user experiences
- Design and maintain event-driven components and background services
- Collaborate with hardware and systems engineers to integrate firmware across device subsystems
- Debug and resolve issues related to hardware communication and multi-component interactions
- Deliver new features based on product and system design requirements
- Ensure firmware reliability through debugging, profiling, and testing
- Contribute to system architecture and firmware design decisions
Requirements:
Core Skills
- Strong experience in embedded firmware development using C
- Hands-on experience with microcontroller-based systems
- Experience with RTOS or multithreaded embedded environments
- Strong debugging skills in complex embedded systems
- Familiarity with embedded communication protocols
- Ability to read and understand hardware schematics at a high level
- Experience with version control systems such as Git
Nice to Have
- Experience with embedded graphics or UI frameworks
- Exposure to hardware accelerators or programmable hardware
- Familiarity with embedded networking or secure communication protocols
- Experience working on consumer electronics products
- Interest in video games or gaming hardware
Team & Environment
- Small, highly skilled engineering team
- Close collaboration between firmware, hardware, and systems engineers
- Agile development environment with modern tooling
- Strong emphasis on engineering quality, ownership, and long-term product impact
Required languages
| English | B2 - Upper Intermediate |