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
- Strong Python programming knowledge.
- Experience with libraries such as NumPy, SciPy, Pandas, Matplotlib, PySerial, VisPy, and python-docx.
- Experience with SQL databases.
- Hands-on experience with Arduino, Raspberry Pi Pico, Raspberry Pi, Orange Pi, LattePanda or any other.
- Basic understanding of IoT systems and embedded hardware communication, like Serial, TCP/IP, Bluetooth, LoRa, I2C, SPI.
Preferred Skills
- Knowledge of C / C++.
- Git and version control experience.
- Embedded programming experience.
- 3D visualization and coordinate transformation in Python.
- Experience working on robots, automation systems, or robotics competitions.
Qualification
B.E./B.Tech. Degree in Computer Science, Electronics, Electrical, Robotics, Mechatronics, Mechanical, or a related field.
Experience
1-3 years, depending on project experience and practical skill level.
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#GraphicDesignJobsOnline
#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers# Dynamicbrand guru
Apply Now