GNSS Firmware Engineer
Trimble
Your Title: GNSS Firmware Engineer (m/f/d)
Location: Höhenkirchen near Munich
Division: Field Systems
About Trimble
Trimble is a globally recognized technology company that specializes in providing advanced solutions for positioning, mapping, and navigation. With a rich history spanning over four decades, Trimble has become a pioneer in the field of Global Navigation Satellite System (GNSS) technology. By leveraging precise satellite positioning and advanced data integration, Trimble empowers industries across the globe with accurate, reliable, and efficient positioning solutions.
Make your mark in a global leader that values innovation, quality, and customer satisfaction. This role is based in Trimble's GNSS center of excellence in Höhenkirchen near Munich, offering an inspiring environment to excel.
The Team: Real-Time Firmware Integration
The Real-Time Firmware Integration team is responsible for developing new features and providing comprehensive support for all real-time needs across an increasing number of products and features.
The team serves as a crucial bridge between high-level user applications and the embedded hardware, handling complex communication stacks, diverse correction formats, and real-time diagnostic tooling. Team members are essential in performing the initial analysis of issues—determining if they stem from setup, communication, or require escalation—and ultimately enabling the faster delivery of bug fixes and innovations to our customers.
Role & Key Responsibilities
As a GNSS Firmware Engineer, you will take on general engineering tasks to support the growing needs of the Real-Time Firmware Integration team. This position is vital for maintaining engine performance and ensuring the quality and reliability of our real-time GNSS solutions.
Your responsibilities will include:
Systems Engineering: Engage across the full stack of GNSS development and validation, ensuring the seamless integration of GNSS knowledge with embedded systems programming.
Issue Analysis and Resolution: Conduct initial analysis of complex real-time issues, diagnose root causes, and implement bug fixes efficiently.
Performance Optimization: Maintain GNSS engine performance under near real-time and tight memory constraints, trading off between user applications, communication stacks, and hardware limitations.
Real-Time Diagnostics: Assist the team in enhancing diagnostic output and tooling to support developers, testers, support staff, and customers.
Feature Support: Support the enhancement and validation of real-time feature tests across various configurations.
Communication Stack Development: Work with increasing communication complexity, supporting diverse channels including IP, NTRIP, CAN, Serial, UDP, and various radio formats, as well as complex device-to-device communication.
GNSS Correction Integration: Support the expansion and integration of various correction formats and services (e.g., CLAS, HAS, LPP, RTCM SSR, SBAS, RTCM, and 3rd party PPP services).
Skills & Experience Required
We are seeking a highly motivated and self-driven engineer who meets the following criteria:
Experience: 3-5 years of professional experience in programming for embedded and high-load applications.
GNSS Fundamentals: In-depth knowledge of fundamental GNSS processing steps.
Positioning Knowledge: Familiarity with open GNSS formats and positioning techniques, including Real-Time Kinematic (RTK) and Precise Point Positioning (PPP).
Programming: Strong programming skills in C/C++ is highly preferred for embedded firmware development.
Soft Skills: Strong problem-solving and analytical skills, good communication skills, and full proficiency in English.
What We Offer
The thrilling opportunity to join our innovation-driven R&D team focused on developing new positioning products.
A happy work culture in an international team of experts with more than 100 colleagues from 30 countries and six continents.
Hybrid job profile and flexible working hours to support work-life balance.
A long-term, secure position with equitable compensation.
Apply now and shape the future of GNSS positioning with Trimble. We are looking forward to your application. Please feel free to apply also if you only meet some of the requirements.
How to Apply: Please submit an online application for this position by clicking on the ‘Apply Now’ button located in this posting.
Join a Values-Driven Team: Belong, Grow, Innovate.
At Trimble, our core values of Belong, Grow, and Innovate aren't just words—they're the foundation of our culture. We foster an environment where you are seen, heard, and valued (Belong); where you have an opportunity to build a career and drive our collective growth (Grow); and where your innovative ideas shape the future (Innovate). We believe in empowering local teams to create impactful strategies, ensuring our global vision resonates with every individual. Become part of a team where your contributions truly matter.
If you need assistance or would like to request an accommodation in connection with the application process, please contact AskPX@px.trimble.com.