Firmware Engineer
Core
Developing advanced embedded systems for robotics, automation, textile machinery, and IoT solutions.
Role type
Firmware Engineer (Embedded Systems)
Builds
Embedded firmware and communication modules for industrial robots and automation equipment.
Domain
Industrial Robotics & Automation
Deliverable
production ML models | product features
Required skills
C/C++, Microcontroller/SoC architecture, FreeRTOS, Embedded Linux (Yocto), Driver development, Industrial/IoT protocols (MQTT, BLE, Wi-Fi, ZigBee, Modbus, CANopen), Hardware/Software debugging, Secure coding.
Preferred skills
Python scripting, Cybersecurity knowledge.
Technologies
STM32, TI C2000, FreeRTOS, Embedded Linux (Yocto), UART, SPI, I2C, CAN, RS485, Ethernet, MQTT, BLE, Wi-Fi, ZigBee, Modbus, CANopen.
Responsibilities
Develop structured C/C++ firmware for microcontrollers; Integrate industrial and IoT communication protocols; Perform functional/performance testing and HW/SW debugging; Apply secure coding practices and support cybersecurity compliance; Collaborate with Hardware and Product Engineering teams.
Seniority
Mid-level IC