Sr 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

  • Bachelor’s degree in Mechatronics Engineering or related field.
  • 6 years of related experience.
  • Required skills:
    • Use modern software development processes including version control, unit, integration testing, and end-to-end testing (6 yrs)
    • Develop efficient algorithms and improve system performance using modern C++ and Python (6 yrs)
    • Develop real-time capable C++ software in Linux for an embedded robotics system (3 yrs)
    • Integrate robotics sensors and actuators on hardware systems (3 yrs)
    • Experience building, debugging and maintaining interconnected systems (3 yrs)
    • Experience using and a deep understanding of ROS or comparable robotics frameworks (3 yrs)
  •  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. $179,858 - $250,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.

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