Responsibilities:
- Design, develop, and maintain software applications for IoT platforms, with a focus on edge computing.
- Integrate and optimize software for edge devices, ensuring seamless communication and data flow between devices and the cloud.
- Implement protocols for sensor data collection and processing at the edge, optimizing for efficiency and low-latency.
- Develop algorithms and analytic solutions for real-time data processing at the edge, contributing to actionable insights.
- Implement robust security measures for IoT devices and edge computing systems.
- Engage in close collaboration with internal and external teams, to ensure seamless software compatibility across diverse edge devices and IoT hardware.
- Apply analytical and problem-solving skills to address technical challenges, ensuring the robustness and efficiency of our solutions.
Requirements:
- Minimum 2 years of experience in software development.
- Proficiency in C/C++, Python
- Basic proficiency with machine learning concepts with hands-on experience in machine learning framework (TensorFlow, Pytorch, ONNX)
- Experience working with development kits and platforms such as Raspberry Pi, Arduino or Espressif
- Strong problem-solving skills with meticulous attention to detail.ยท
Good to have:
- Proficiency in Linux environment
- Knowledge in containerization of solutions via Docker
- Knowledge in wireless communication protocols (e.g: BLE, SubGhz, Zigbee)
- Knowledge in security protocols TLS/SSL
Why Join Us:
- Engage in projects which contributes to safeguarding public security
- Learning opportunities through courses, seminars, and conferences
- Collaborative and innovative company culture.