Our clients reserves the right not to make an appointment. In considering candidates for appointment into advertised posts, preference will be accorded to persons from a designated group in accordance with the approved Employment Equity Plan.

Lead Industrial IoT Software Engineer (Lead Industrial IoT )

Overview

Reference
Lead Industrial IoT

Salary
ZAR/month

Job Location
- South Africa -- City of Cape Town -- Cape Town -- Maitland

Job Type
Permanent

Posted
28 August 2024


Our client is looking for a highly skilled Lead Industrial IoT Software Engineer to lead the development and maintenance of IoT solutions tailored for industrial applications. This role involves working with cutting-edge technologies to create secure, scalable, and customizable industrial edge solutions. The ideal candidate will have a passion for open-source software, Linux, and edge computing, with extensive experience in software development and IoT frameworks.

Responsibilities:

  • Maintain and Operate an IoT Platform on Amazon Web Services (AWS):

  • Oversee the day-to-day operations of the IoT platform hosted on AWS, ensuring high availability, reliability, and security.

  • Manage the deployment and scaling of IoT services on AWS, optimizing performance to meet the demands of connected devices and applications.

  • Monitor system health and performance, implementing automation and incident response strategies to minimize downtime and address any issues proactively.

  • Ensure compliance with best practices in cloud infrastructure, including data security, encryption, and access management.

  • Develop New Solutions for the Food Industry Utilizing the IoT Platform:

  • Lead the design and development of innovative IoT solutions tailored to the specific needs of the food industry, focusing on improving operational efficiency, product quality, and safety.

  • Collaborate with cross-functional teams, including product managers, engineers, and industry experts, to gather requirements and translate them into technical specifications.

  • Implement real-time data collection, analysis, and reporting features to provide actionable insights for food production and supply chain management.

  • Integrate IoT solutions with existing systems and infrastructure, ensuring seamless interoperability and scalability for future growth.

  • Stay abreast of industry trends and emerging technologies to continuously improve and innovate IoT solutions within the food sector.

Key Skills:

  • Passion for open-source software, Linux, edge computing, and IoT.

  • Proven track record of at least 3 years in professional software development using Python or C++.

  • Experience with RESTful APIs and IoT-specific protocols like MQTT, CoAP, HTTP, and Bluetooth Low Energy (BLE).

  • Familiarity with wireless communication protocols.

  • Expertise in containers (Docker, Kubernetes), Linux distributions, Snap, Debian, or RPM packaging, and shell scripting.

  • Proficiency in CI/CD tools like GitHub Actions, GitLab CI, and IoT frameworks and protocols.

  • Experience in real-time applications and 2+ technology domains (e.g., software development, cloud computing, operating systems, virtualization, security, networking, data & analytics, AI/ML).

  • Familiarity with common web application architectures, including load balancing, caching, message queues, and authentication.

  • Proficiency in both mainstream relational databases (e.g., MySQL, PostgreSQL, Oracle, SQL Server) and NoSQL databases (e.g., MongoDB, Redis).

  • Familiarity with AWS, able to design and manage cloud infrastructure, including AWS IoT services for managing, analyzing, and visualizing data.

  • Experience with DevOps practices, containerization technologies (Docker, Kubernetes), and automation deployment tools (Ansible, Kubernetes).

  • Expertise in implementing encryption, secure communication, authentication mechanisms, and secure coding practices to protect IoT devices and user data.

  • Ability to process and analyze large amounts of IoT data to provide valuable insights.

  • Understanding of networking concepts like IP addressing, routing, and subnets for IoT devices.

  • Proficiency in tools like Git for version control and efficient codebase management.

  • Skills to organize, monitor, and respond to events for fleets of IoT devices using AWS IoT Device Management, AWS IoT Device Defender, and AWS IoT Core.

  • Ability to design and implement over-the-air (OTA) updates for IoT devices, ensuring smooth deployment and monitoring progress.

  • Enthusiasm for learning emerging technologies with a keen insight into industry trends.

  • Excellent communication and collaboration skills, with the ability to clearly express technical solutions.

Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of experience in software development, with a focus on IoT or embedded systems.
  • Professional certifications in AWS (e.g., AWS Certified Solutions Architect, AWS Certified Developer) are highly desirable.


Contact information

Tamlyn Redmond