This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Build the Future of Heavy Construction: Software Engineer (Embedded Systems). Are you ready to make a tangible impact on global industries using cutting-edge technology? Trimble is looking for a passionate problem-solver like you to make massive machinery safer and smarter!
Job Responsibility:
Spearhead the development of high-quality, maintainable backend code for embedded Linux platforms using Rust
Design and evaluate sophisticated software architectures to ensure high reusability and system integrity
Master low-level communication protocols to process real-time sensor data from bulldozers, excavators, and pavers
Collaborate with global engineering teams to translate complex business needs into scalable technical specifications
Requirements:
Strong proficiency in systems programming (C, C++, or Rust) on Linux or similar embedded platforms
Solid understanding of software development principles, design patterns (SOLID), and best practices
Proven experience with version control systems like Git and troubleshooting across complex application stacks
Exceptional communication skills with the ability to convey technical concepts to diverse global audiences
Nice to have:
Direct experience with Embedded Linux development or modern systems languages like Zig
Familiarity with network protocols such as CAN, TCP, HTTP, and Websockets
A Bachelor's degree in Computer Science, Computer Engineering, or a related technical field