Return to jobs list

Senior Embedded Firmware Engineer

Job type: Full Time · Department: Engineering (R&D) · Work type: On-Site

Singapore, Singapore

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)

Made with