Tech Stack
CloudDockerGoGrafanaIoTLinuxPythonRabbitMQRust
About the role
- Design, develop, maintain, and deploy high quality and reliable software for the IoT devices at the core of the Smart Logistics product
- Continuously improve test quality and coverage, as well as CI/CD pipelines and monitoring stack
- Collaborate with hardware, backend, frontend and business teams to further improve overall system design and contribute to the evolution of the next generation of Smart Logistics IoT devices
- Monitor deployed devices, diagnose issues and coordinate with the Woven City on-site operations team
- As necessary, travel to Woven City to perform on-site troubleshooting, maintenance and device provisioning
Requirements
- Bachelor’s degree in computer science or equivalent practical experience
- 5+ years of hands-on experience developing embedded software, including object-oriented design, debugging, testing and use of version control systems and CI/CD
- 3+ years of hands-on experience developing software for embedded Linux on ARM64 platforms (E.g. Raspberry Pi, i.MX, Rockchip)
- Proficiency and hands-on experience with type-hinted Python using modern tooling (E.g. Mypy, Poetry, uv, Black, ruff, Pytest)
- Business-level written and spoken English and limited working written and spoken Japanese
- Strong communication and collaboration skills in a multicultural and diverse workplace environment
- Strong sense of ownership and initiative, ability to learn new technologies quickly in a dynamic environment