Wonderschool
AG LEADER TECHNOLOGY
Softwareentwickler
Über die Stelle
Stellenausschreibung: 9/1/2026
FLSA-Status: Festangestellt, ausgenommen
Standort: Ames, Iowa (VOR ORT)
Führungsposition: Nein
Team: Softwareentwicklung
Berichtet an: Manager Softwareentwicklung
Ag Leader ist eine drogenfreie Arbeitsumgebung. Alle Stellenangebote stehen unter dem Vorbehalt einer Drogenuntersuchung und einer Hintergrundprüfung vor der Einstellung. Ag Leader nimmt an E-Verify teil.
Die Kultur
Ag Leader wurde aus der Leidenschaft und Entschlossenheit geboren, die Landwirtschaft für immer zu verändern. Im Jahr 1992 veränderte Ag Leader die Branche, indem es Landwirten Echtzeit-Ertragsdaten zur Verfügung stellte. Heute, mehr als 30 Jahre später, ist Ag Leader ein globales Team, das ganzjährige Lösungen anbietet, um Landwirten zu helfen, effizienter und profitabler zu planen, zu säen, zu düngen und zu ernten. Wir verbessern das Leben von Landwirten. Wir steigern die Effizienz der landwirtschaftlichen Produktion weltweit. Und wir werden nicht langsamer.
Bereit, Ihr Talent einzusetzen, um Veränderungen zu bewirken? Treten Sie unserem Team von Innovatoren bei, die die Landwirtschaft revolutionieren.
Die Gelegenheit
In einem funktionsübergreifenden Team Softwareprodukte zu entwickeln, die Landwirten helfen, ihren Gewinn und ihre Feldproduktivität zu maximieren, als Softwareentwickler. In dieser Position sind Sie zusammen mit Ihren Teamkollegen für die Entwicklung und Bereitstellung von qualitativ hochwertigen, innovativen Lösungen für Kundenbedürfnisse verantwortlich. Darüber hinaus werden Sie als Mentor für Ihre Teamkollegen und als technischer Experte für die Abteilung fungieren. Dies ist eine herausfordernde Gelegenheit, Erfahrungen und Fachkenntnisse in einer Vielzahl von Programmierumgebungen im Zusammenhang mit der Entwicklung in eingebetteten Geräten und Linux zu sammeln. Es wird Möglichkeiten zur Teilnahme an Schulungen und zur persönlichen Weiterentwicklung geben.
Als Teammitglied werden Sie den Ag Leader Way demonstrieren und fördern:
- Bereitwillig, Entschlossen, Tatkräftig
- Mut, das Richtige zu tun
- Exzellenz
- Zugänglich
Qualifikationen/Fähigkeiten
Die richtige Person wird
- Sich in ein funktionsübergreifendes Teamumfeld einbringen und dort erfolgreich sein
- Sich verpflichten, jeden Tag ihr Bestes zu geben
- Freude am Problemlösen haben, egal um welches Problem es sich handelt
- Flexibel sein und bereit, in einer Vielzahl von Programmiersprachen zu arbeiten
- Konstruktives Feedback geben und erhalten
Qualifikationen/Fähigkeiten
Ausbildung & Erfahrung
- Bachelor-Abschluss oder höher in Informatik, Softwaretechnik oder einem verwandten Ingenieurfach
- 5+ Jahre Erfahrung in der Produktentwicklung mit Schwerpunkt auf Softwareprodukten
- Starke Berufserfahrung mit Linux und eingebetteten Systemen
- 5+ Jahre Erfahrung und fundierte Kenntnisse in C++
Programmiersprachen
- C, C++, Python, QML
- Bash, YAML
Software-Design & Architektur
- Testgetriebene Entwicklung/Design, Continuous Integration, Scrum/Agile Methoden
- Saubere Codierung, Refactoring und Code-Spezifikationen
- Kenntnisse von Designprinzipien (SOLID, Domain-Driven, Pragmatic/Clean Architecture)
Build & DevOps
- GitLab, Perforce, Jenkins, Artifactory
- Docker, Yocto, CMake, Conan
UI/UX & Tools
- Qt Designer
- Grundlagen des UI/UX-Designs (visuelles Design, Interaktionsdesign, Prototyping, Usability-Tests)
Spezialisierte Bereiche
- Bildverarbeitung und machine learning
- Robotik und Roboterpfadplanung
- Georäumliche Funktionen und Konzepte
- Schaltpläne und Pinbelegungen
- Starke Grundlagen in mathematischen Konzepten
Testen & Fehlerbehebung
- Automatisierte Test-Frameworks (z. B. gtest, QML-Tests)
- Debugging mit gdb/lldb und Profiling-Tools
- Ursachenanalyse
Bewerber müssen berechtigt sein, für jeden Arbeitgeber in den Vereinigten Staaten zu arbeiten. Wir können derzeit kein Arbeitsvisum sponsern oder eine Visumsbürgschaft anbieten.
Aufgaben
- Weniger erfahrene Teammitglieder betreuen und anleiten, technische Unterstützung, Feedback und Unterstützung teamübergreifend leisten.
- Leitung der Entwicklung, Implementierung und des Tests innovativer Softwarelösungen, die die Kundenbedürfnisse übertreffen.
- Kontinuierliche Verbesserung, agile Praktiken und Änderungsinitiativen fördern, indem Herausforderungen mithilfe von Ursachenanalysen oder ähnlichen Methoden identifiziert und gelöst werden.
- Als technischer Leiter an Diskussionen und Initiativen zur Verbesserung von Lösungen, Prozessen und Entwicklungspraktiken teilnehmen.
- Best Practices in Bezug auf Codequalität vorleben, aktiv Code-Reviews leiten und eine Kultur des konstruktiven Feedbacks fördern.
- Teamübergreifende Zusammenarbeit fördern, einschließlich Meetings und Konfliktlösung, um Abstimmung und Fortschritt zu erzielen.
- Technische Dokumentationen, Prozesse und Entwicklungsstandards erstellen, aktualisieren und pflegen.
- Hochwertigen, funktionierenden Code liefern und Produktfunktionen für Stakeholder und unternehmensweite Zielgruppen demonstrieren.
- Aktiv an Retrospektiven teilnehmen, Offenheit für Feedback und Engagement für die Team- und persönliche Weiterentwicklung zeigen.
- Ein umfassendes Verständnis unserer Produkte und ihrer Auswirkungen im Feld entwickeln.
- Rekrutierung durch Teilnahme an Kandidateninterviews unterstützen.
