Staff Software Engineer

John Deere
$123,804 - $185,700Onsite

About The Position

John Deere is seeking a Staff Software Engineer to join their Intelligent Solutions Group. This role is focused on executing and advancing the Intelligent Reprogramming vision and roadmap, ensuring alignment with business objectives, product strategies, and long-term software deployment goals. The engineer will translate business goals into scalable software and systems architecture decisions, define and maintain a technical improvement roadmap, and guide development teams on system architecture, design patterns, and coding best practices. They will strategically plan and lead the adoption of new features and technologies related to Intelligent Reprogramming across product lines, considering phased roadmaps, product readiness, and risk. Additionally, the role involves leading and/or executing proof-of-concept initiatives, communicating program status effectively, reviewing and translating stakeholder needs into actionable requirements, and collaborating actively in test planning and execution.

Requirements

  • 6 or more years working with embedded software on agriculture or automotive equipment
  • Programming proficiency in Python, C or C++
  • Experience with Linux, IDEs or code editors, such as Microsoft Visual Studio or Visual Studio Code
  • 4 or more years technical experience relating to design/diagnostics/troubleshooting of software
  • Experience with CI/CD tools, particularly Jenkins pipelines and GitHub.
  • Experience using software agile planning tools, such as Azure DevOps
  • Experience with CAN communications and UDS protocol
  • Effective communicator with teamwork experience

Nice To Haves

  • Experience developing software architecture
  • Experience in reprogramming technologies and tools
  • Experience providing mentorship/coaching to team members on various aspects of embedded software development
  • Experience with communication systems and tools (Ethernet, CAN, etc.)

Responsibilities

  • Execute and advance the Intelligent Reprogramming vision and roadmap, ensuring alignment with business objectives, product strategies, and long‑term software deployment goals.
  • Demonstrate deep understanding of business goals and strategic direction, translating them into scalable software and systems architecture decisions.
  • Define and maintain a technical improvement roadmap, guiding development teams on system architecture, design patterns, and coding best practices.
  • Strategically plan and lead adoption of new features and technologies related to Intelligent Reprogramming across product lines, considering phased roadmaps, product readiness, and risk.
  • Lead and/or execute proof‑of‑concept initiatives to de‑risk integration efforts and validate feasibility prior to large‑scale adoption.
  • Communicate program status effectively, including adoption progress, risks, dependencies, and timelines across all impacted product lines and stakeholders.
  • Review and translate stakeholder and end‑customer needs into clear, actionable requirements, ensuring proper execution and well‑defined validation criteria.
  • Collaborate actively in test planning and execution, validating system reliability, compatibility, recoverability, and performance across multiple hardware and software architectures.

Benefits

  • Flexible work arrangements
  • Highly competitive base pay
  • Savings & Retirement benefits (401K and Defined Contribution)
  • Healthcare benefits with a generous company contribution in the Health Savings Account
  • Adoption assistance
  • Employee Assistance Programs
  • Tuition assistance
  • Fitness subsidies and on-site gyms at specific Deere locations
  • Charitable contribution match
  • Employee Purchase Plan & numerous discount programs for personal use
  • Vacation and Holiday Pay
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service