Wonderschool
AG LEADER TECHNOLOGY
Ingénieur Logiciel
À propos du poste
Offre d'emploi : 9/1/2026
Statut FLSA : Cadre, Exonéré
Lieu : Ames, Iowa (SUR SITE)
Supervision : Non
Équipe : Génie Logiciel
Rapporte à : Responsable du Génie Logiciel
Ag Leader est un environnement de travail sans drogue. Toutes les offres d'emploi sont conditionnées à un dépistage de drogues avant l'embauche et à une vérification des antécédents. Ag Leader participe à E-verify
La Culture
Ag Leader est née d'une passion et d'une détermination à transformer l'agriculture pour toujours. En 1992, Ag Leader a changé l'industrie en mettant les données de rendement en temps réel à la portée des agriculteurs. Aujourd'hui, plus de 30 ans plus tard, Ag Leader est devenue une équipe mondiale qui fournit des solutions toute l'année pour aider les agriculteurs à planifier, semer, appliquer et récolter plus efficacement et plus rentablement. Nous améliorons la vie des agriculteurs. Nous augmentons l'efficacité de la production agricole dans le monde entier. Et nous ne ralentissons pas.
Prêt à utiliser votre talent pour implémenter le changement ? Rejoignez notre équipe d'innovateurs qui révolutionnent l'agriculture.
L'Opportunité
Travailler au sein d'une équipe interfonctionnelle pour construire des produits logiciels qui aident les agriculteurs à maximiser leur profit et leur productivité sur le terrain en tant qu'Ingénieur Logiciel. Dans ce poste, vous, ainsi que vos coéquipiers, serez responsables de la conception et de la livraison de solutions innovantes et de qualité pour répondre aux besoins des clients. De plus, vous servirez de mentor pour vos coéquipiers et d'expert technique pour le département. C'est une opportunité stimulante pour acquérir de l'expérience et de l'expertise dans une variété d'environnements de programmation liés au développement dans des appareils embarqués et Linux. Il y aura des opportunités de participer à la formation et au développement personnel.
En tant que membre de l'équipe, vous démontrerez et promouvrez l'Ag Leader Way :
- Volontaire, Prêt, Agissant
- Courage de faire ce qui est juste
- Excellence
- Accessible
Qualifications/Compétences
La Personne Idéale Sera
- Contribuer et s'épanouir dans un environnement d'équipe interfonctionnelle
- S'engager à donner le meilleur de soi chaque jour
- Se réjouir de la résolution de problèmes, quel que soit le problème
- Être flexible et disposé à travailler dans une variété de langages de programmation
- Donner et recevoir des commentaires constructifs aux autres
Qualifications/Compétences
Éducation et Expérience
- Baccalauréat ou diplôme supérieur en informatique, en génie logiciel ou dans une discipline d'ingénierie connexe
- 5+ années d'expérience en développement de produits axés sur les produits logiciels
- Solide expérience professionnelle avec Linux et les systèmes embarqués
- 5+ années d'expérience et solide compréhension de C++
Langages de Programmation
- C, C++, Python, QML
- Bash, YAML
Conception et Architecture Logicielles
- Développement/conception piloté par les tests, intégration continue, méthodes Scrum/Agile
- Codage propre, refactoring et spécifications de code
- Connaissance des principes de conception (SOLID, orienté domaine, architecture pragmatique/propre)
Build & DevOps
- GitLab, Perforce, Jenkins, Artifactory
- Docker, Yocto, CMake, Conan
UI/UX & Outils
- Qt Designer
- Fondamentaux de la conception UI/UX (conception visuelle, conception d'interaction, prototypage, tests d'utilisabilité)
Domaines Spécialisés
- Traitement de la vision et machine learning
- Robotique et planification de trajectoire robotique
- Fonctions et concepts géospatiaux
- Schémas électriques et brochages
- Solides bases en concepts mathématiques
Tests et Dépannage
- Frameworks de tests automatisés (par exemple, gtest, tests QML)
- Débogage avec gdb/lldb et outils de profilage
- Analyse des causes profondes
Les candidats doivent être autorisés à travailler pour tout employeur aux États-Unis. Nous ne pouvons pas sponsoriser ou fournir de parrainage pour un visa d'emploi pour le moment.
Responsabilités
- Mentorer et guider les membres d'équipe moins expérimentés, en fournissant une assistance technique, des commentaires et un soutien aux équipes.
- Diriger la conception, la mise en œuvre et les tests de solutions logicielles innovantes qui dépassent les besoins des clients.
- Promouvoir l'amélioration continue, les pratiques agiles et les initiatives de changement en identifiant et en résolvant les défis à l'aide d'une analyse des causes profondes ou de méthodes similaires.
- Participer en tant que leader technique aux discussions et initiatives visant à améliorer les solutions, les processus et les pratiques de développement.
- Modéliser les meilleures pratiques en matière de qualité du code, diriger activement les revues de code et favoriser une culture de commentaires constructifs.
- Faciliter la collaboration inter-équipes / intra-équipe, y compris les réunions et la résolution de conflits, pour favoriser l'alignement et le progrès.
- Créer, mettre à jour et maintenir la documentation technique, les processus et les normes de développement.
- Livrer du code fonctionnel de haute qualité et présenter les fonctionnalités du produit aux parties prenantes et au public de toute l'entreprise.
- Participer activement aux rétrospectives, en faisant preuve d'ouverture aux commentaires et d'engagement envers la croissance de l'équipe et personnelle.
- Développer une compréhension approfondie de nos produits et de leur impact sur le terrain.
- Soutenir le recrutement en participant aux entretiens des candidats.
