onsite
Autonomous Software Developer - AGCO Corporation
Software Engineer
Lead development of autonomous driving software for precision agriculture, leveraging Python, C++, ROS, and machine learning to create robust, cloud‑connected solutions that enhance farm efficiency and sustainability.
About the role
Key Responsibilities
- Design, implement, and maintain autonomous navigation algorithms for agricultural machinery using C++ and ROS.
- Develop and integrate machine learning models for perception, object detection, and decision making in Python.
- Collaborate with hardware teams to interface embedded systems and sensor suites (LiDAR, cameras, GPS).
- Deploy and manage cloud‑based services on AWS for data ingestion, model training, and real‑time telemetry.
- Conduct rigorous testing, simulation, and field validation to ensure safety and reliability.
Requirements
- 5+ years of software engineering experience in autonomous or robotics domains.
- Proficiency in C++ (modern standards) and Python, with strong ROS knowledge.
- Hands‑on experience with machine learning frameworks (TensorFlow, PyTorch) and computer vision pipelines.
- Solid understanding of embedded Linux, real‑time operating systems, and sensor fusion.
- Experience deploying applications on AWS (EC2, S3, SageMaker, Lambda).
Skills
pythoncrosmachine learningawscomputer vision