Job Title: Senior/Lead Firmware Design Engineer
Location: Remote
Job type: Full time
We are seeking a highly skilled and motivated Senior/Lead Firmware Design Engineer to join our dynamic team.
This is an excellent opportunity for experienced developers with a minimum of 6 years’ proven experience in firmware development, particularly with STM32 microcontrollers and Embedded Linux platforms.
The ideal candidate will possess both bare-metal coding and RTOS expertise, and demonstrate the ability to deliver robust, high-quality firmware solutions in a remote working environment.
· Design, develop, and maintain firmware for STM32 microcontrollers and Embedded Linux systems.
· Work on both bare-metal and RTOS-based firmware projects, ensuring best practices and code quality.
· Collaborate closely with hardware and software engineers to define system requirements and deliver integrated solutions.
· Lead technical discussions and provide mentorship to junior team members when required.
· Participate in code reviews, debugging, testing, and optimisation of firmware for reliability and efficiency.
· Contribute to the architecture and evolution of firmware platforms, ensuring scalability and maintainability.
· Document design specifications, processes, and test procedures clearly and thoroughly.
· Effectively manage time and priorities while working remotely and independently.
Essential Requirements· Bachelor’s or Master’s degree in Electronics, Computer Engineering, or a related discipline.
· Minimum of 6 years’ hands-on experience in firmware design and development.
· Extensive experience with STM32 microcontrollers and associated development environments (e.g., STM32Cube, Keil, IAR, GCC).
· Strong proficiency in Embedded Linux development and integration.
· Demonstrated expertise in both bare-metal programming and RTOS (e.g., FreeRTOS, ThreadX, or similar) environments.
· Solid understanding of hardware-software integration, peripherals, communication protocols (SPI, I2C, UART, etc.).
· Strong debugging and problem-solving skills, including use of oscilloscopes, logic analysers, and software tools.
· Excellent communication skills and the ability to work effectively in a remote and collaborative team setting.
· Proven track record of delivering high-quality, maintainable, and well-documented firmware.
Desirable Skills:· Experience with version control systems (e.g., Git).
· Knowledge of security best practices in embedded systems.
· Experience with automated build and CI/CD pipelines for firmware projects.
· Understanding of regulatory standards relevant to embedded products (e.g., CE, FCC).
· Previous leadership or mentoring experience within firmware development teams.
· Immediate availability is highly desirable.
What We Offer· Competitive salary package.
· Fully remote position with flexible working hours.
· Comprehensive health insurance.
· Opportunity to be part of a highly competent, globally distributed team.
· Supportive and inclusive work environment that values innovation and personal growth.
· Opportunities for career growth and professional development.
· Work on innovative, high-impact projects.
How to ApplyIf you are ready to make a meaningful impact and work on exciting projects with a world-class team, please submit your CV, portfolio, and a brief cover letter outlining your experience and availability.
We look forward to welcoming you to our team!