Share this Job

Embedded Firmware Lead

Date: 16-Jan-2023

Location: Singapore, SG

Company: ST Engineering Group

Job Req ID: 7655 

Key Responsibilities


  • Manage a team of firmware engineers in the design of embedded software subsystems that optimize and balance the following goals: run-time performance, memory requirements, simplicity and correctness, development time and effort, reusability, extendibility, and reliability.
  • Understand real time operating systems along with memory management techniques, threads of execution, thread synchronization, hardware initialization, sensor reading, and interacting with electromechanical devices.
  • Produce quality software documentations
  • Utilize structured coding techniques when developing code bases and follow standard development practices.
  • Lead in code and design reviews
  • Ensure the software developed by the team meets the requirement and quality
  • Collaborate with diverse teams from across the organization.
  • Recruit and train new firmware engineers
  • Manage outsource teams or vendors in the development
  • Work with new technologies that are vital to product development.



Key Requirements


  • Degree in Computer Engineering, Computer Science and Electronics Engineering or its equivalent
  • Fluent with C/C++ and Linux + ARM based embedded system
  • Good knowledge of microprocessor and microcontroller architecture.
  • Experience with CAN / UART / IC2 / SPI and other communication protocols
  • Fluent with TCP/IP; Experience with MQTT and other IOT protocols is a plus
  • Experience with FreeRTOS is a plus
  • Possess good understanding of software development life cycles.
  • Experience with Agile and DevOps
  • Possess knowledge of basic electronics hardware and its interfacing to software systems.
  • Familiar with software configuration tools and concepts.
  • Strong written and verbal communication skills