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