Develop and maintain Embedded software in C / C ++ for MCU and Embedded Linux environments
Design and implement robotic logic, state machines, and motion-control functionality
Build robust communication infrastructure between microcontrollers and Linux -based systems
Perform system integration, debugging, and troubleshooting on real hardware platforms
Requirements: B.Sc. in Computer Science, Computer Engineering, Electrical Engineering, or related field
3-5 years of hands-on Embedded Software development experience
Strong proficiency in C and C ++
Experience with STM32, ESP32, Cortex-M, RTOS and/or Embedded Linux
Ability to quickly understand complex systems and become productive in existing codebases
Strong ownership, problem-solving skills, and commitment to engineering excellence
Excellent teamwork and communication skills
Nice to Have
Experience with ROS / ROS2
Knowledge of CAN, UART, SPI, I2C protocols
Experience with debugging tools such as GDB, Wireshark, Candump
Python scripting for automation and testi
This position is open to all candidates.