Firmware Engineer

Tokyo
Automation – Automation - Retail /
Full-time /Part-time /Contract (English) /
Hybrid
The Firmware Engineer will be developing software for the microcontroller to enable the communication between the sensors and actuators on the robot and the high-level computing systems. This will involve Embedded/Microcontroller level software development, hardware bring-up, and contributing to the architecture/platform development. This role is ideal for a candidate who has experience in microcontroller firmware development experience for a product that is out in the market.

Responsibilities

    • Developing and debugging firmware code for microcontrollers: This involves writing efficient and reliable code to control the behavior of the microcontroller and connected sensors or actuators.
    • Designing and implementing communication protocols to enable communication between the sensors and actuators and the high-level computing systems.
    • Integrating sensors and actuators with microcontroller firmware by working with the hardware team and ensuring they function correctly.

Requirements

    • Proficiency in C and C++ and professional experience in developing firmware using those languages. 
    • Experience implementing motor control algorithms for brushless DC motors.
    • Experience developing and implementing firmware for microcontrollers embedded in products (preferably ones that have been mass-produced).
    • Experience implementing firmware for sensor communication using multiple communication protocols (I2C, SPI, CAN, EtherCAT, UART).
    • Experience in ST microcontroller development.

Position Location will be at Telexistence's Headquarters Office (Harumi, Chuo-ku, Tokyo) or another location designated by the company.

The role assignment may be modified based on organizational requirements. This could include changes to your job responsibilities, reporting structure, or team assignment.