Senior Software Engineer
Core
Design, develop, test, and maintain embedded and computer-based software solutions for autonomous agricultural machinery and precision farming systems.
Role type
Senior Software Engineer (Embedded Systems)
Builds
Self-driving tractors, smart equipment, and precision agriculture guidance systems
Domain
Agriculture / Embedded Systems / Automotive
Deliverable
production ML models | product features
Required skills
C/C++, Real-Time Embedded Systems, Object-Oriented Design, Multi-threaded programming, Debugging, Software Development Lifecycle (SDLC), AI-assisted development tools
Preferred skills
Agricultural machinery, automation, guidance systems, hardware integration
Technologies
C, C++, GitHub Copilot
Responsibilities
Design and develop software for agricultural technology products, create technical designs and documentation, build robust multi-threaded and event-driven software systems, debug and optimize complex applications, support software testing and validation, provide technical guidance and mentoring to engineers, collaborate with cross-functional teams
Seniority
Senior, hands-on IC