(Junior) Embedded Software Engineer
Core
Designing, implementing, and testing embedded software for automated agricultural systems to improve farm efficiency and animal welfare.
Role type
Junior Embedded Software Engineer
Builds
Automated robotic systems for dairy farming
Domain
Agriculture / Robotics / Embedded Systems
Deliverable
production ML models | product features
Required skills
C++, Embedded Linux, Git, Unit testing, Integration testing, Algorithm optimization, Code reviews, Agile methodology
Preferred skills
Python 3.7+, CI/CD environments, Cybersecurity knowledge
Technologies
C++, Embedded Linux, Git, Python
Responsibilities
Design, implement, and test embedded software; Optimize data structures and algorithms for production-ready performance; Maintain existing software and support improvements; Ensure quality via design/code reviews and unit/integration tests; Address technical debt and contribute to long-term product stability; Participate in Agile processes by setting goals, reporting progress, and managing risks; Collaborate with stakeholders to define and develop features supporting the mission.
Seniority
Junior, hands-on IC