Senior Embedded Firmware Engineer

Posted Yesterday
Be an Early Applicant
Singapore, SGP
In-Office
Senior level
Robotics • Automation
The Role
Lead design and development of mission-critical firmware for STM32-class microcontrollers, create low-level drivers and middleware (I2C, SPI, UART, CAN, Modbus, USB, Ethernet), tune real-time control loops for motors and BMS, own bootloader/OTA lifecycle, build test jigs and CI/CD workflows, ensure safety-standard compliance, and mentor junior engineers.
Summary Generated by Built In
About Company

LionsBot International is a leading developer of cutting-edge mobile robotic platforms, committed to revolutionizing industries through innovative technology. With a diverse team of experts passionate about pushing the boundaries of embedded systems technology, we strive to deliver mission-critical firmware that ensures high performance, safety, and reliability across thousands of robots deployed globally. At LionsBot, we believe in fostering a dynamic, inclusive, and collaborative environment where talented individuals from diverse backgrounds can grow and thrive, driving the development of game-changing embedded systems.

About Job

The Senior Embedded Firmware Engineer will play a crucial role in the development of mission-critical firmware for our mobile robotic platforms, requiring precision, creativity, and accountability. This hands-on, technical leadership position demands a deep understanding of microcontrollers, hardware peripherals, and software development, with the ability to work across new and existing products to ensure high performance, safety, and reliability across thousands of robots deployed globally.

This position offers a unique opportunity to join a dynamic and collaborative team of experts who share your passion for pushing the boundaries of embedded systems technology. As a Senior Embedded Firmware Engineer, you will have the opportunity to design and develop cutting-edge embedded systems that have a significant impact across various industries, with a strong focus on innovation, quality, and safety.

Key responsibilities include developing embedded firmware for STM32 and similar microcontrollers, participating in product definition and requirements analysis, collaborating with hardware engineers and system architects, and designing robust low-level drivers and middleware for key communication protocols. You will also be responsible for designing and tuning real-time control loops, owning the embedded firmware lifecycle, and developing test jigs and production-ready validation tools.

Responsibilities
  • Develop embedded firmware for STM32 and similar microcontrollers used in robotics control, power systems, and sensor integration, ensuring high performance, safety, and reliability, and meeting the evolving needs of the project.

  • Participate in product definition, specification, and requirements analysis with cross-functional stakeholders, ensuring alignment and clear understanding of project objectives, and promoting effective collaboration and communication.

  • Collaborate with hardware engineers and system architects to ensure seamless hardware-software integration, resulting in efficient and effective system performance, and minimizing the risk of errors and system failures.

  • Design robust low-level drivers and middleware for I2C, SPI, UART, CAN, Modbus, USB, Ethernet, and other key communication protocols, enabling reliable data exchange between system components, and ensuring high-quality system performance.

  • Design and tune real-time control loops for motors, battery management systems (BMS), and sensors, ensuring optimal system performance and stability, and meeting the evolving needs of the project.

  • Own the embedded firmware lifecycle, including bootloader design, structured release/versioning, and over-the-air (OTA) updates, ensuring efficient and flexible firmware updates and maintenance, and minimizing downtime and system disruption.

  • Develop test jigs and production-ready validation tools for factory use, facilitating efficient and accurate testing and validation of firmware, and ensuring high-quality system performance.

  • Write clean, well-documented, maintainable code with robust testing and CI integration, ensuring high-quality firmware and efficient collaboration, and promoting knowledge sharing and skill development within the team.

  • Conduct thorough testing and debugging of embedded systems to identify and resolve software defects and performance issues, ensuring high-quality firmware and system performance, and minimizing the risk of errors and system failures.

  • Ensure firmware compliance with safety and industry standards (e.g., MISRA, IEC 61508, UL), ensuring the highest level of safety and quality in firmware development, and minimizing the risk of errors and system failures.

  • Mentor junior firmware engineers and drive code quality through reviews, architecture design sessions, and technical coaching, promoting knowledge sharing and skill development within the team, and ensuring high-quality firmware and system performance.

Qualifications & Experience
  • Bachelor’s or master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.

  • 4+ years of hands-on embedded firmware development experience

  • Deep knowledge of microcontrollers (STM32, Microchip, NXP) and hardware peripherals

  • Demonstrated experience in writing, testing, and debugging firmware for hardware bring-up and production deployments.

  • Proficient in modern C/C++, with strong understanding of RTOS and bare-metal programming

  • Familiarity with digital control or firmware for power electronics is a bonus (PWMs, ADC, digital filter).

  • Experience in embedded system or signal processing algorithms (DSP) control.

  • Experience implementing & developing communication stack drivers and networking physical protocols (I2C, SPI, RS-485, Modbus, Ethernet, USB, CAN, etc.).

  • Comfortable using oscilloscopes, multimeters, power supplies, etc.

  • Comfortable reading hardware schematics and data sheets.

  • Experience with version control (Git), CI/CD workflows, and structured release processes.

  • Familiarity with MISRA, IEC62304, or other coding standards is a bonus

  • Independent worker.

  • Experience collaborating with remote teams.

  • One or more scripting languages (e.g. Python, bash etc)

Skills Required

  • Bachelor's or master's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.
  • 4+ years of hands-on embedded firmware development experience.
  • Deep knowledge of microcontrollers (STM32, Microchip, NXP) and hardware peripherals.
  • Proficient in modern C/C++ with strong understanding of RTOS and bare-metal programming.
  • Experience writing, testing, and debugging firmware for hardware bring-up and production deployments.
  • Design and ownership of bootloader, structured release/versioning, and OTA update lifecycle.
  • Experience implementing and developing communication stack drivers and networking physical protocols (I2C, SPI, RS-485, Modbus, Ethernet, USB, CAN).
  • Designing and tuning real-time control loops for motors, battery management systems (BMS), and sensors; embedded control/DSP experience.
  • Familiarity with digital control or firmware for power electronics (PWMs, ADC, digital filter).
  • Comfortable using oscilloscopes, multimeters, and power supplies.
  • Comfortable reading hardware schematics and datasheets.
  • Experience with version control (Git), CI/CD workflows, and structured release processes.
  • Familiarity with MISRA, IEC62304, or other coding standards.
  • Independent worker with experience collaborating with remote teams.
  • One or more scripting languages (e.g., Python, bash).
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Singapore
143 Employees
Year Founded: 2018

What We Do

Founded in 2018, LionsBot is a Singapore-headquartered smart robotics company providing deep technology solutions to the commercial cleaning industry. LionsBot has created a range of autonomous floor-cleaning machines designed and built in Singapore and equipped with LionsOS, its proprietary cloud operating system. The company’s first robot, the LeoBot, was awarded the prestigious Interclean Amsterdam Innovation Award in 2020 – the first Asian company to win this coveted prize. LionsOS was awarded the European Cleaning & Hygiene Award for technological innovation of the year in 2022 and the prestigious IF design award in 2023. The R3 Vac was awarded the Red Dot award – one of the world’s largest design competitions. Today, LionsBot has over 1,700 cleaning robots in 30 countries and counting across Europe, the US and Asia, with subsidiaries in India, the US and Netherlands.

Similar Jobs

Wise Logo Wise

Partnerships Manager APAC

Fintech • Mobile • Payments • Software • Financial Services
Hybrid
Singapore, SGP
9000 Employees

Wise Logo Wise

High Value (Total Service) Support Specialist

Fintech • Mobile • Payments • Software • Financial Services
Hybrid
Singapore, SGP
9000 Employees
Hybrid
Singapore, SGP
897 Employees

DFIN Logo DFIN

Account Executive

Fintech • Software
Hybrid
Singapore, SGP
1750 Employees
50K-50K Annually

Similar Companies Hiring

bet365 Thumbnail
Digital Media • Gaming • Software • Esports • Automation
Denver, Colorado
10000 Employees
Parsec Automation Thumbnail
Artificial Intelligence • Information Technology • Internet of Things • Software • Analytics • Automation • Manufacturing
Anaheim, California
99 Employees
Fairly Even Thumbnail
Hardware • Robotics • Sales • Software • Hospitality
New York, NY
30 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account