Robotics Software Engineer

Job Responsibilities

  • Write software for real-time robotics systems used in agriculture, including distilling product requirements into engineering requirements.
  • Design the required software architecture.
  • Break down work and estimate time to completion.
  • Implement in code, including peer review and various tests. 
  • Hands-on work with the agricultural equipment. 
  • Debug any defects and work with quality assurance teams to verify the desired functionality.

Qualifications

  • Master’s degree in Robotics or related field.
  • 1 year of related experience.
  • Required skills:
    • Develop real-time capable C++ and Python software in Linux (1 yr)
    • Familiarity with agile or scrum-based software development processes, version control using Git (or comparable), and testing & deployment infrastructure using Jenkins (or comparable) (1 yr)
    • Integrate robotics sensors and actuators on hardware systems (1 yr)
    • Demonstrate familiarity with calibration, multimodal sensor fusion, coordinate systems, kinematics, autonomy (any amount of experience)
    • Leverage CAN and Ethernet protocols for communication (any amount of experience)
    • Experience using ROS2 or comparable robotics frameworks (any amount of experience)
  •  Up to 20% domestic and international travel required. May work remotely; periodic time in office required; must live within commuting distance of the office.

Full time. $108,555 - $218,000/year. Please visit https://bluerivertechnology.com/join-us/ to apply. 

#LI-DNI

We’re Blue River, a team of innovators driven to create intelligent machinery that solves monumental problems for our customers. We empower our customers – farmers, construction crews, and foresters - to implement safer and more sustainable solutions, driving increased profitability with less reliance on scarce labor. We believe that focusing on the small stuff – pixel-by-pixel and task-by-task - leads to big gains.   Blue River Technology aligns with John Deere’s vision to “innovate on behalf of humanity” by quickly identifying and solving high-value, high-uncertainty challenges in AI, machine learning, computer vision, and robotics.

View all jobs
Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Robotics Software Engineer Q&A's
Report this job
Apply for this job