Senior Firmware Engineer-malaysia

Full-time · Malaysia

Job description

About us:

SensorFlow makes smart buildings a reality, we are on a mission to retrofit every building to automate decision making and get actionable insights from data, starting with hotels. SensorFlow has helped brands like Accor and RedDoorz save up to 30% on their energy costs while improving their operational productivity through actionable insights from real time data. We are currently in 7 markets across South East Asia and expanding rapidly.

Join us, as we work towards making every building more productive, efficient and sustainable!

Job Responsibilities

  • To design, develop, maintain our IOT product suite in partnership with the team lead.
  • Drive architectural decisions across various aspects of the system including firmware design in edge nodes, gateway, communication and data flow between edge nodes to gateway and gateway to cloud.
  • Programming ARM based Microcontrollers and Edge Gateways
  • Evaluate technical risks and provide necessary resolution
  • Investigate firmware related incidents and mitigate them
  • Create and maintain software documentation
  • Take ownership, there are lots of opportunities to take up an existing or new section of the product and make it your own
  • Monitor and analyze the fleet performance in production to detect issues, suggest improvements and make recommendations.

Skills and Qualifications Requirements

  • 5+ years of experience in developing real time embedded software in RTOS environment (preferably FreeRTOS)

  • Experience in developing for and managing a medium to large scale fleet of IoT devices in production.

  • Good understanding of wireless networking principles and end-to-end IOT architecture

  • Experience engaging with senior stakeholders

  • Solid experience in the C programming language. Java programming experience is a plus.

  • Experience in device protocols like I2C, SPI, UART and communication protocols (LORA,Zibgee)

  • Experience in unit test framework such as Ceedling, JUnit .

  • Good understanding of SDLC (Agile) and basic electronics hardware

  • Familiar with embedded development tools (emulators, debuggers, analysers, oscilloscopes, etc)

  • You know how to use CI/CD processes to deploy into production

  • You know  how to use GIT for version control

Working at SensorFlow:

At SensorFlow, we’re made up of dreamers, achievers, and visionaries whose passion and belief in a greater cause drive us to do more and push the boundaries of innovation every day. If you want to work with fun-loving and diverse personalities in an environment that prioritizes your learning, development, and autonomy, then SensorFlow is the perfect place for you. 


Org chart

This job is not in the org chart


Teams

This job is not in any teams