Job Description
Build the Future of Heavy Construction: Software Engineer (Embedded Systems)
Key Exciting Responsibilities:
- 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.
Essential Skills & Experience:
- 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 co...