Roles and Responsibilities:
- Engage with end users to determine requirement and use cases.
- Implement algorithms on the edge
- Design, build and deploy apps for the Edge Gateway
- Build reusable code and libraries for future use
- Collaborate with other team members and stakeholders
Qualifications and Experience:
- Experience: 5 to 10 Years
- Bachelor of Science in Software Engineering, Computer Science or related field
- Masters or Post Graduate degree a plus
- 3-5 years of experience in developing applications in Python
- Good understanding and experience in IoT architecture, network topologies, IoT security, communication protocols (MQTT, Kafka)
- Experience in implementing IoT solutions on Azure or GCP
- Experience in container technologies such as Docker and Kubernetes
- Experience in code optimization to work in reduced resources in real-time (GPU, TPU)
- Experience working with Linux and Bash scripting
- Experience in embedded software development (RTOS, ADC, buffers) is a plus
- Experience with small single-board computers (Raspberry Pi) is a plus
- Experience with virtual machines (Virtual Box, VMWare, etc.) is a plus
- Knowledge and experience in Continuous Integration and Continuous
- Experience in Agile methodologies, Git source code management, Test-Driven Development and integration testing
- Self-starter. Work independently in a highly dynamic start-up environment.