Job Openings Embedded Software Engineer

About the job Embedded Software Engineer

We are seeking a highly skilled Embedded Software Engineer to develop cutting-edge solutions for precision agriculture. In this role, you will design, implement, and optimize embedded software for Gen4 and G5 displays, leveraging C++ and the Qt framework to create seamless and intuitive user experiences.

Key Responsibilities:

  • Design, develop, and maintain high-performance software solutions for Gen4 and G5 embedded displays.
  • Collaborate with Product Managers, Designers, and Engineering teams to deliver seamless, end-to-end solutions.
  • Provide technical leadership within an Agile Scrum team.
  • Champion software development best practices, ensuring scalability, reliability, and maintainability.
  • Mentor team members and contribute to a culture of continuous improvement.

Required Skills & Experience:

  • 2+ years of experience developing object-oriented C++ applications.
  • 2+ years of experience in automated testing, including Test-Driven Development (TDD).
  • 2+ years of experience in an Agile development environment, working collaboratively within a team.
  • 2+ years of experience developing for multithreaded and concurrent systems.

Preferred Qualifications (What Sets You Apart):

  • Hands-on experience developing for the Deere Gen4/5 family of displays.
  • Expertise with CAN communication protocols such as J1939 and ISO 11783.
  • Proficiency in the Qt framework, including Widgets and QML.
  • Experience developing in a Linux environment.
  • Background in Precision Agriculture or related domains.

If you are passionate about developing high-quality embedded software solutions that drive innovation in precision agriculture, we encourage you to apply.