Job Description
Role Overview
We are looking for a Robotics Software Developer to build Python-based software for robotics, automation, inspection systems, and embedded hardware platforms. The role involves developing software that communicates with sensors, microcontrollers, SBCs, databases, and field hardware.
Key Responsibilities
- Develop and maintain Python applications for robotics and automation systems.
- Build tools for robot control, data logging, visualization, reporting, and analysis.
- Interface with sensors, microcontrollers, SBCs, and communication modules.
- Work with protocols such as Serial, TCP/IP, Bluetooth, LoRa, I2C, and SPI.
- Debug software-hardware communication issues in lab and field environments.
- Work with SQL databases and maintain code using Git.
- Collaborate with mechanical, electronics, and robotics teams.
Required Skills
- St...