Recruitment Room Team

Python Developer

Johannesburg North, Johannesburg – Gauteng – South Africa
4 weeks ago
Application ends: March 7, 2025
Apply Now
Deadline date:
March 7, 2025

Job Description


We are seeking a skilled Python Developer focusing on hardware integration for a full-time, in-office role. This position requires hands-on access to hardware systems and close collaboration with hardware engineers and cross-functional teams to develop and optimise software for Moxa IO devices and HikVision CCTV systems. You will deliver scalable, secure solutions, ensuring seamless software-hardware integration.
 
You must have at least 4 years of Python development experience, particularly in hardware integration and high-performance applications.
 
Technical expertise in Python libraries and frameworks for interfacing with hardware is essential.
 
Strong knowledge of communication protocols, including SPI, I2C, UART, RS232, RS485, Ethernet, Modbus, CAN bus, and MQTT, is required.
 
Familiarity with electronics principles, signal processing, sensor integration, and microcontroller interfacing is preferred.
 
Proficiency with Git, cloud services (AWS, Azure), and Agile methodologies is advantageous.
 
The role demands exceptional problem-solving, teamwork, communication skills, and a commitment to continuous learning and innovation.
 
Key responsibilities include developing Python applications, implementing robust error-handling protocols, optimising system performance, and maintaining firmware.
 
This is a challenging opportunity to work on complex hardware-software integrations while driving system efficiency and staying ahead of industry advancements.
 

Johannesburg North, Johannesburg – Gauteng – South Africa
PollockAssociates