Software Engineer
Core
Design, develop, integrate, test, and maintain software solutions for precision agriculture products and systems, interacting with hardware, electronic components, and mechanical systems.
Role type
Software Engineer (Embedded/System Integration)
Builds
Precision agriculture components and systems for crop spraying, weed control, and crop protection
Domain
Agriculture / Precision Farming / Embedded Systems
Deliverable
production ML models | product features
Required skills
C, C++, C#, Java, Python, JavaScript, software testing, debugging, validation, deployment, source control, CI/CD, embedded systems, IoT, cloud platforms, communication protocols
Preferred skills
Industrial/automotive/agricultural technology experience, additional foreign language
Technologies
C, C++, C#, Java, Python, JavaScript, IoT, cloud platforms
Responsibilities
Analyze software and system requirements; Design, develop, test, and maintain software applications; Integrate software with hardware, electronic, and mechanical components; Write clean, efficient, maintainable code; Modify and enhance existing software products; Participate in software architecture and system design; Support software testing, validation, deployment, and maintenance; Identify and correct programming errors; Collaborate with cross-functional teams; Apply software development best practices; Prepare technical documentation
Seniority
Mid-level, hands-on IC