Description
Our client in the FMCG industry is currently looking to employ a Lead Industrial IoT Software Engineer based in Cape Town.
A wonderful career opportunity awaits you!
Requirements:
- 5+ years of design, implementation, or consulting in applications and infrastructures experience.
- 2+ technology domain areas (e.g. software development, cloud computing, operation systems, virtualization, security, networking, data & analytics, AI/ML) experience.
- Have a bachelor’s or equivalent in Computer Science or similar degree.
- Familiarity with common web application architectures and infrastructure needs, such as load balancing, caching, and message queues, authentication.
- Proficiency in mainstream relational databases and NoSQL databases.
- Experience with DevOps practices, better be familiar with containerization technologies, automation deployment tools.
- Familiarity with AWS able to design and manage cloud infrastructure.
- Enthusiasm for learning new emerging technologies and maintaining a keen insight into industry development trends.
- Excellent communication and collaboration skills, able to clearly express technical solutions.
- Any of the following AWS Certifications:
- AWS Certified Cloud Practitioner.
- AWS Certified Solutions Architect.
- AWS Certified Developer.
- AWS Certified SysOps Administrator.
- AWS Certified Security.
Responsibilities and expectations but not limited to:
- Maintain and operate an IoT platform on Amazon Web Services.
- Develop new solutions for the food industry utilizing the IoT platform.
Programming Languages
- Proficiency in languages like Python, C++, and Java for developing embedded software and applications.
Communication Protocols
- Understanding of IoT-specific protocols such as MQTT, CoAP, HTTP, and Bluetooth Low Energy (BLE) for data exchange between devices and the cloud.
Embedded Systems
- Knowledge of how microcontrollers and sensors work, including concepts like GPIO, SPI, I2C, and analog/digital conversion.
Security
- Expertise in implementing encryption, secure communication, authentication mechanisms, and secure coding practices to protect IoT devices and user data.
Cloud Services
- Familiarity with AWS IoT services and their capabilities for managing, analyzing, and visualizing data from IoT devices.
Data Analytics
- Ability to process and analyze large amounts of IoT data to provide valuable insights for improving applications.
Networking
- Understanding of networking concepts like IP addressing, routing, and subnets for IoT devices to communicate over the internet.
Version Control
- Proficiency in tools like Git for efficient management of the codebase, especially when collaborating on IoT projects.
Device 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.
Over-the-Air (OTA) Updates
- Ability to design devices to receive and apply updates, and to send updates and monitor progress using AWS IoT Device Management Jobs.
Data Ingestion
- Designing the IoT solution's architecture to meet current and future data ingestion requirements, considering scale, cost, security, and performance.
#J-18808-Ljbffr