Lead Industrial IoT Software Engineer

Click Here to Apply

Job Location

Maitland, South Africa

Job Description

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: Bachelors 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.

Location: Maitland, ZA

Posted Date: 9/19/2024
Click Here to Apply
View More Jobs

Contact Information

Contact Human Resources

Posted

September 19, 2024
UID: 4843798085

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.