Are you interested in working with a team of talented software engineers developing the core embedded firmware components of a high precision on vehicle agricultural system?
Do you want to work on solutions that solve complex technology challenges and transform the way that farming works?
What you will do
As a senior software engineer, you will develop the next generation of precision farming technology while ensuring the stability and growth of existing technologies. You will work on cutting-edge computing technology that increases the productivity of farmers and helps reduce the use of fuel and chemicals.
At Trimble you will be exposed to a wide range of technologies; our products contain everything from GPS Tracking and high accuracy positioning to OpenGL 3D graphics, real-time control systems, and vehicle robotics. Come join an outstanding team of engineers in an exciting and growing division of a company that has a track record of consistent growth.
Key Responsibilities
The development and maintenance of the embedded software infrastructure (HAL, BSP, ASL) on Trimble proprietary platforms predominantly using C and C++.
Elaborate Product Requirements into detailed functional requirements, work packages, and produce accurate estimates for work packages.
Work with the project team to identify/clarify project goals, establish useful milestones, and develop a breakdown of the engineering tasks to be performed
During the development process, develop engineering effort/schedule estimates to support overall project scheduling, project tracking, and change control decisions
Prepare and maintain design documentation.
Work with quality assurance personnel to plan and execute product testing (unit tests and functional tests).
Ensure that the development process is followed; development code is maintained in the source control system (GIT), defects and change requests are logged in the issue tracking system (JIRA), project information and general items of interest are published in shared resources (Confluence).
Implement quality design and be proactive at diagnosing & identifying problem code.
To actively contribute to continuous improvement of the software product development process.
What Skills & Experience You Should Bring
Collaborative team player
Solid foundation with 5+ years experience in C and C++ programming languages
Strong large system object-oriented design patterns and development skills
Strong knowledge and experience with real-time multi-threaded operating systems
Knowledge of microprocessors and microcontrollers architecture, along with compilers and debuggers.
Excellent written and verbal communication skills with the ability to communicate effectively and efficiently with all team members
Self-managed, self-starter able to work in a rapidly changing environment
Ability to work independently, typically receiving little instruction on day-to-day work, and general instructions on new assignments
Good skills of written and spoken English
Willingness to collaborate in cross-site groups
Preferred Skills:
Tertiary engineering/computer science degree
Experience with a full application development lifecycle.
Experience with API and library design
Experience in Agile development environment
Experience with vehicle network technologies (CAN, J1939, BroadR-Reach)
Information to Review:
The following links are recommended in order to better your understanding of Trimble, and the products available within this particular division.
About Trimble Agriculture
Trimble Agriculture provides solutions that solve complex technology challenges across the entire agricultural supply chain. The solutions enable farmers and advisors to allocate scarce resources to produce a safe, reliable food supply in a profitable and environmentally sustainable manner. Covering all seasons, crops, terrains and farm sizes, Trimble precision agriculture solutions can be used on most equipment on the farm, regardless of manufacturer. Driving efficiency and profitability in the field, we offer field solutions for vehicles and implement guidance and steering; flow and application control; irrigation, drainage, and land leveling; harvest and yield monitoring; and a broad suite of correction services to meet your accuracy needs.
Our Trimble Ag Software provides farmers with tools that support better management decisions and drive profitability. Tracking field records, implementing precision ag practices and measuring ROI becomes simple and efficient, thanks to our ecosystem of applications.
Trimble\xe2\x80\x99s Inclusiveness Commitment
We believe in celebrating our differences. That is why our diversity is our strength. To us, that means actively participating in opportunities to be inclusive. Diversity, Equity, and Inclusion have guided our current success while also moving our desire to improve. We actively seek to add members to our community who represent our customers and the places we live and work.
We have programs in place to make sure our people are seen, heard, and welcomed and most importantly that they know they belong, no matter who they are or where they are coming from.
Titel: Senior Firmware Engineer
Standort: Salzkotten, Germany
Abteilung: Trimble Agriculture
Sind Sie daran interessiert, mit einem Team talentierter Software-Ingenieure zusammenzuarbeiten und die zentralen Firmware-Komponenten von hochpr\xc3\xa4zisen eingebetteten Systemen innerhalb von landwirtschaftlichen Fahrzeugen zu entwickeln?
M\xc3\xb6chten Sie an L\xc3\xb6sungen arbeiten, die komplexe technologische Herausforderungen l\xc3\xb6sen und die Art und Weise, wie die Landwirtschaft funktioniert, ver\xc3\xa4ndern?
Was Sie tun werden:
Als Senior Firmware Engineer entwickeln Sie die n\xc3\xa4chste Generation von Technologien f\xc3\xbcr die Pr\xc3\xa4zisionslandwirtschaft und sorgen gleichzeitig f\xc3\xbcr Stabilit\xc3\xa4t und Weiterentwicklung der bestehenden Technologien. Sie arbeiten an modernsten eingebetteten Systemen und Komponenten, welche die Produktivit\xc3\xa4t der Landwirte erh\xc3\xb6hen und dazu beitragen, den Einsatz von Kraftstoff und Chemikalien zu reduzieren.
Bei Trimble werden Sie mit einer breiten Palette von Technologien konfrontiert; unsere Produkte umfassen alles von GPS-Tracking und hochgenauer Positionierung bis hin zu OpenGL-3D-Grafiken, Echtzeit-Steuerungssystemen und Fahrzeugrobotik. Kommen Sie in ein hervorragendes Team von Ingenieuren in einer aufregenden und wachsenden Abteilung eines Unternehmens, das eine lange Erfolgsbilanz von best\xc3\xa4ndigem Wachstum hat.
T\xc3\xa4tigkeitsschwerpunkte:
Entwicklung und Pflege der eingebetteten Software-Infrastruktur (HAL, BSP, ASL) auf Trimble-eigenen Plattformen, vorwiegend in C und C++
Ausarbeitung von Produktanforderungen in detaillierte funktionale Anforderungen und abgesch\xc3\xa4tzte Arbeitspakete
Zusammenarbeit mit dem Projektteam, um die Projektziele zu ermitteln/zu kl\xc3\xa4ren, sinnvolle Meilensteine festzulegen und eine Aufschl\xc3\xbcsselung der auszuf\xc3\xbchrenden technischen Aufgaben zu entwickeln
Entwicklung von technischen Aufwands- und Zeitplansch\xc3\xa4tzungen zur Unterst\xc3\xbctzung der Gesamtprojektplanung, der Projektverfolgung und der Entscheidungen zur Umsetzung ganzer Arbeitspakete
Erstellung und Pflege von Designunterlagen und -dokumentationen
Planung und Durchf\xc3\xbchrung von Produkttests (Unit-Tests und funktionale Tests) in Zusammenarbeit mit der Qualit\xc3\xa4tssicherung und der Testabteilung
Sicherstellung der Einhaltung des Entwicklungsprozesses; Pflege des Sourcecode im Versionskontrollsystem (GIT), Pflege und Protokollierung der Fehler und \xc3\x84nderungsw\xc3\xbcnsche im Ticketsystem (JIRA), Ver\xc3\xb6ffentlichung von Projektinformationen und allgemeine Themen von Interesse in gemeinsam genutzten Online-Tools (Confluence)
Erstellung und Umsetzung von qualitativ hochwertigem Softwaredesign und proaktives Vorgehen bei der Diagnose und Identifizierung von Problemcodes
Aktiver Beitrag zur kontinuierlichen Verbesserung des Entwicklungsprozesses von Softwareprodukten
Welche F\xc3\xa4higkeiten und Erfahrungen Sie mitbringen sollten:
Abgeschlossenes Studium der Elektrotechnik, Informatik oder Ingenieurinformatik oder abgeschlossene Ausbildung zum/zur Technischen Informatiker*in oder Fachinformatiker*in oder vergleichbare Ausbildung
Mehr als 5 Jahre Erfahrung in der hardwarenahen Softwareentwicklung in den Programmiersprachen C und C++
Sehr gute Kenntnisse mit objektorientierten Designs und Pattern sowie in der Entwicklung gro\xc3\x9fer eingebetteter Systeme
Sehr gute Kenntnisse mit Mikrocontrollern und Mikrocontroller-Architekturen langj\xc3\xa4hrige Anwendungserfahrung mit modernen Compilern und Debuggern
Eigeninitiative und die F\xc3\xa4higkeit sich schnell in neue Produkte und Projekte einzuarbeiten
Gute Englisch- und Deutschkenntnisse in Wort und Schrift
Bereitschaft zur Zusammenarbeit in standort\xc3\xbcbergreifenden und internationalen Teams
W\xc3\xbcnschenswerte Kenntnisse
Erfahrung mit der Entwicklung und Betreuung von Produkten \xc3\xbcber den gesamten Lebenszyklus eines Projektes
Erfahrung mit API- und Bibliotheksdesign
Erfahrung mit agilen Entwicklungsmethoden
Kenntnisse im Bereich Bussysteme (CAN, J1939, BroadR-Reach)
Information \xc3\xbcber unseren Standort
Seit 2017 ist M\xc3\xbcller-Elektronik Teil der Trimble Gruppe im Gesch\xc3\xa4ftsbereich Landwirtschaft. Der Fokus liegt auf der Entwicklung innovativer Technologien zur gezielten Bewirtschaftung landwirtschaftlicher Fl\xc3\xa4chen durch die Vernetzung von intelligenter Landtechnik und moderner Datentechnik.
Weitere Informationen
Die folgenden Links k\xc3\xb6nnen Ihnen helfen, ein besseres Verst\xc3\xa4ndnis von Trimble und den in diesem Gesch\xc3\xa4ftsbereich verf\xc3\xbcgbaren Produkten zu vermitteln.
\xc3\x9cber Trimble Agriculture
Trimble Agriculture bietet L\xc3\xb6sungen f\xc3\xbcr komplexe technologische Herausforderungen entlang der gesamten landwirtschaftlichen Lieferkette. Die L\xc3\xb6sungen erm\xc3\xb6glichen es Landwirten und Beratern, knappe Ressourcen so einzusetzen, dass eine sichere und zuverl\xc3\xa4ssige Lebensmittelversorgung auf profitable und umweltvertr\xc3\xa4gliche Weise gew\xc3\xa4hrleistet ist. Die L\xc3\xb6sungen von Trimble f\xc3\xbcr die Pr\xc3\xa4zisionslandwirtschaft decken alle Jahreszeiten, Kulturen, Gel\xc3\xa4ndeformen und Betriebsgr\xc3\xb6\xc3\x9fen ab und k\xc3\xb6nnen f\xc3\xbcr die meisten landwirtschaftlichen Ger\xc3\xa4te eingesetzt werden, unabh\xc3\xa4ngig vom Hersteller. Um die Effizienz und Rentabilit\xc3\xa4t auf dem Feld zu steigern, bieten wir L\xc3\xb6sungen f\xc3\xbcr die F\xc3\xbchrung und Lenkung von Fahrzeugen und Anbauger\xc3\xa4ten, die Durchfluss- und Ausbringungssteuerung, die Be- und Entw\xc3\xa4sserung, die Nivellierung des Bodens, die Ernte- und Ertrags\xc3\xbcberwachung sowie eine breite Palette von Korrekturdiensten, die h\xc3\xb6chsten Genauigkeitsanforderungen gerecht werden.
Unsere Trimble Ag Software gibt Landwirten Werkzeuge an die Hand, die Managemententscheidungen erleichtern und die Rentabilit\xc3\xa4t steigern. Die Nachverfolgung von Feldbefahrungen, die Anwendung von Verfahren des \xe2\x80\x9cPrecision Farming\xe2\x80\x9d und die Messung des \xe2\x80\x9creturn on invest\xe2\x80\x9d werden dank der Trimble Produktpalette einfach und effizient.
Trimble\xe2\x80\x99s Engagement f\xc3\xbcr einen inklusiven Arbeitsplatz
Unsere Vielfalt ist unsere St\xc3\xa4rke. F\xc3\xbcr uns bedeutet das, dass wir aktiv die Inklusion und Gleichberechtigung f\xc3\xb6rdern. Vielfalt, Gleichberechtigung und Inklusion haben den Weg zu unserem derzeitigen Erfolg geebnet und n\xc3\xa4hren auch unseren Wunsch, uns stets zu verbessern und weiterzuentwickeln. Wir bem\xc3\xbchen uns aktiv um die Aufnahme von Mitgliedern in unsere Gemeinschaft, die unsere Kunden und die Orte, an denen wir leben und arbeiten, repr\xc3\xa4sentieren.
Wir verf\xc3\xbcgen \xc3\xbcber Programme, die sicherstellen, dass unsere Mitarbeiter gesehen, geh\xc3\xb6rt und willkommen gehei\xc3\x9fen werden, und vor allem, dass sie wissen, dass sie dazugeh\xc3\xb6ren, unabh\xc3\xa4ngig davon, wer sie sind oder woher sie kommen.\n \n \n \n \n \n