About the Role
We’re looking for a skilled Software Engineer to help design, build, and deploy the software systems that power our next‑generation agricultural robots. This position combines backend development, cloud infrastructure, and machine‑learning/algorithmic implementation. The balance between these focus areas can be tailored to both your strengths and the evolving needs of the product.
Key Responsibilities
- Design, develop, and maintain Python‑based backend services supporting our agricultural robotics platforms.
- Build, operate, and optimize Azure‑based pipelines for machine‑learning model training.
- Collaborate on designing and implementing scalable, reliable software architectures.
- Develop, integrate, and evaluate machine‑learning models for robotic perception and related tasks.
Qualifications
- B.Sc. in Computer Science, Software Engineering, or a related technical discipline.
- 2+ years of hands‑on experience developing software in Python.
- Strong understanding of software engineering fundamentals, including resource management, multithreading/parallelization, and object‑oriented programming.
- Familiarity with core machine‑learning concepts.
Nice to Have
- Background or project experience in computer vision or robotics.
- Familiarity with Git workflows, GitHub Actions, CI/CD processes, and automation tools.
- Solid understanding of DevOps practices, including automation, backend development, and pipeline creation.
- Experience designing and maintaining MLOps pipelines.
- Practical experience with Microsoft Azure, especially storage and compute services.