Our client, a leader in mining technology, delivering advanced analytics and solutions to improve operational efficiency and safety is seeking an experienced Python Developer with expertise in hardware integration to join their team in Lonehill, Sandton.
This role focuses on developing and optimising software for Moxa IO devices and HikVision CCTV systems, requiring strong expertise in Python, hardware-software interfacing, and a range of communication protocols.
Minimum Requirements:
- 4+ years of hands-on experience in Python development, with a focus on hardware integration and high-performance application development.
- Demonstrated experience in integrating hardware devices, particularly Moxa IO devices and HikVision systems, including device control, data acquisition, and software adaptations to hardware limitations.
- Python Development: Strong proficiency in Python, including relevant libraries and frameworks for hardware interfacing.
- Hardware Integration: Extensive experience with communication protocols such as SPI, I2C, UART, RS232, RS485, Ethernet, Modbus, CAN bus, and MQTT.
- Electronics Knowledge: Understanding of electronics principles, including reading schematics, understanding datasheets, and basic hardware troubleshooting.
- Proficiency with Git for version control and experience in collaborative code review processes.
- Knowledge of cloud services (AWS, Azure) for deploying IoT or hardware-integrated applications.
Desired Skills:
- Python
- Software Development
- Hardware Integration
- SPI
- Ethernet
- Electronics
- IoT
- Cloud Services
- I2C
- Communication Protocols
Desired Work Experience:
- 2 to 5 years
Desired Qualification Level:
- Diploma