Menu Close

Johannesburg: Intermediate Python Developer For Hardware Integration posted by Datafin

Intermediate Python Developer For Hardware Integration

Posted on 2025-02-05

Salary 0

Category It Computer

Location

Job Summary

Intermediate Python Developer for Hardware IntegrationIT – Software Development
Johannesburg – Gauteng

ENVIRONMENT:
A leading company in mining technology, specializing in advanced analytics and solutions, is seeking an experienced Python Developer with a focus on hardware integration to join their team in Sandton. This role involves developing and optimizing software for Moxa IO devices and HikVision CCTV systems, requiring strong expertise in Python, hardware-software interfacing, and a range of communication protocols. The ideal candidate will work closely with hardware engineers and cross-functional teams to deliver scalable and secure solutions that integrate seamlessly with hardware components. A proactive problem-solving approach and a commitment to continuous improvement are essential for success in this role.
DUTIES:
  • Python Application Development: Develop and maintain high-performance Python applications for interfacing with Moxa IO devices and HikVision CCTV systems, ensuring reliability and efficiency.
  • Hardware Integration: Implement secure, scalable solutions that ensure seamless integration with hardware components, optimising system performance.
  • Error Handling & Security: Engineer robust error-handling protocols and security measures to maintain system integrity, especially in industrial and outdoor environments.
  • Cross-functional Collaboration: Work closely with hardware engineers to understand device specifications, enabling accurate and effective software-hardware integration.
  • Communication Protocols: Implement and manage various communication protocols, including SPI, I2C, UART, Ethernet, Modbus (TCP/IP, RTU), CAN bus, and MQTT, ensuring data integrity and reliability.
  • System Optimisation & Maintenance: Conduct regular performance audits, optimise applications, and manage firmware updates to ensure consistent performance across hardware components.
  • Code Reviews & Best Practices: Lead code reviews, enforce high-quality coding standards, and apply best practices in software development and hardware integration.
  • Continuous Learning: Stay updated on advancements in Python programming, hardware integration techniques, and emerging technologies, integrating these to enhance system functionality.
REQUIREMENTS:
Experience:
  • 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.
Technical Skills:
  • 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. Familiarity with sensor integration, signal processing, and microcontroller interfacing is advantageous.
Preferred Skills:
  • Proficiency with Git for version control and experience in collaborative code review processes. A GitHub or GitLab portfolio with relevant projects is advantageous.
  • Knowledge of cloud services (AWS, Azure) for deploying IoT or hardware-integrated applications.
  • Commitment to continuous learning and staying current with advancements in Python development and hardware integration technologies.
ATTRIBUTES:
  • Proven ability to work within Agile development processes, adapting quickly to project changes and hardware requirements.
  • Excellent problem-solving and critical thinking skills.
  • Strong communication and teamwork skills, capable of collaborating effectively with cross-functional teams.
View Job  Johannesburg: Production Manager posted by Oxyon Human Capital Solutions
Apply for this Job

Intermediate Python Developer For Hardware Integration position available in Gauteng, Johannesburg. This job position was posted by Datafin. The job has been posted as a premium ad on 2025-02-05 at 16:09:46 in the It Computer category

Click Go Apply to apply online!


You might also like these jobs in the same area.

Apply directly for this position. Please read all instructions carefully.

We do not process job applications; we simply aggregate and display job listings.

More related positions


Johannesburg: Intermediate Python Developer posted by Deka Minas (Pty) Ltd

Duties:Attend all sessions required in order to understand the business and features being briefed in, in order to be able to contribute to solutioning and development.Help execute on functional requirementsUnderstand user requirements and assist in gather


View Job
Intermediate Python Developer

Johannesburg: Intermediate Backend Python Developer posted by Goldman Tech

Job Description:We have an amazing opportunity for an Intermediate BackEnd Python Developer in Johannesburg!We require a candidate with:• Degree or Diploma in relevant field• 4+ years of experience• Experience building enterprise-standard ap


View Job
Intermediate Backend Python Developer

Johannesburg: Intermediate Python Developer For Hardware Integration posted by Datafin

Intermediate Python Developer for Hardware IntegrationIT - Software DevelopmentJohannesburg - GautengENVIRONMENT: A leading company in mining technology, specializing in advanced analytics and solutions, is seeking an experienced Python Developer with a fo


View Job
Intermediate Python Developer For Hardware Integration

Error making API request.
Share this to someone who needs a job:
Posted in Jobs in Gauteng, Jobs in Johannesburg

More Jobs in Your Area