> Markdown version of [/jobs/ext/4721934-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/4721934-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - **Company:** Deere & Company - **Location:** Urbandale, IA, United States - **Salary:** $74,988 - $112,476 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Computing Platforms, Systems Engineering, Automation of Tests, C++ (Programming Language), Profiling, Software Quality, Code Review, Computer Engineering, Continuous Integration, Linux, Linux on Embedded Systems, Embedded Software, Inter-Process Communication, Python (Programming Language), Message Queuing Telemetry Transport (MQTT), Object-Oriented Software Development, Scrum Methodology, Qt Modeling Language (QML), Qt (Software), Software Engineering, Software Systems, Software Technical Review, Information Technology - **Published:** November 14, 2026 - **Apply:** https://www.juju.com/job/1_deere6-137483675505 ## About the Role + Experience developing software in C++, Python, Java, or other object-oriented programming languages. + Strong understanding of object-oriented design principles and software engineering fundamentals including the creation of APIs. + Experience with inter-process communication (IPC) and concurrent software development. + Ability to analyze and debug software using modern diagnostic and profiling tools. + Effective communication, collaboration, and teamwork skills within distributed development teams. + Ability to work independently while contributing effectively in a highly collaborative environment. **What Makes You Stand Out** + Familiarity with GenOS architecture, service-oriented software design, Operations Center, and their connected workflows. + Experience with Qt and QML application development. + Experience developing software in embedded Linux environments. + Knowledge of Precision Agriculture products and workflows. + Experience working across multiple product domains such as Tractors, Crop Care, Harvesting, or other production systems. + Experience with J1939 CAN communications, MQTT, or related communication technologies. + Ability to rapidly learn and apply new technologies, frameworks, and engineering methodologies. **Education** Ideally you will have a degree or equivalent related work experience in the following: * BS Software/Computer Engineering, Computer Science, Electrical Engineering, Mechanical Engineering or Agricultural Engineering. ## Description As an **Embedded Software Engineer** at **John Deere ISG** , in **Urbandale, IA or other John Deere locations** per manager discretion, you will help design, develop, test, and support software powering John Deere's next generation of Precision Ag solutions across multiple product families, with a particular focus on Section Control and NGX platform technologies. In this role, you will: + Design, develop, and validate software solutions for embedded and real-time agricultural systems using modern software engineering practices. + Collaborate with Systems Engineers, Software Architects, Product Managers, and cross-functional development teams to deliver high-quality software solutions. + Contribute to product capabilities and applications used across tractors, crop care, harvesting, and other production systems. + Develop software using C++, Qt/QML, and related technologies within a Linux-based embedded environment. + Participate in architecture discussions, technical design reviews, and solution implementation and test activities. + Support feature development, product integration, defect investigation, and root cause analysis. + Work within Agile Scrum teams to plan, deliver, and continuously improve software and development processes. + Contribute to software quality through automated testing, code reviews, and continuous integration practices. + Partner with stakeholders across the John Deere technology stack to deliver scalable, maintainable, and customer-focused solutions end to end. + Continuously expand technical expertise while helping improve engineering standards, tools, and best practices. **VISA Sponsorship is NOT available for this position**