A complete application in a minute
Tailored resume and cover letter, ready to send.
TERNA Systems AB in Sweden is seeking an experienced embedded software engineer to lead the design and development of real-time firmware for connected excavator control systems.
You will work with Rust and C++, process sensor data from IMUs and GNSS receivers, and architect communication between sensors, gateways, and cloud services, while mentoring juniors and collaborating with hardware engineers.
You'll lead the design and development of embedded software that powers our connected excavator control systems. Working with Rust and C++, you'll build real-time firmware that processes sensor data from IMUs and GNSS receivers, enabling centimeter-precise machine guidance in demanding construction environments.
You'll architect robust communication protocols between our sensors, gateways, and cloud services. You'll mentor junior developers, optimize system performance for resource-constrained hardware, and collaborate with hardware engineers to bring next-generation excavator technology to life.
You have 5+ years of experience in embedded software development with proficiency in Rust, C++, and RTOS development. You understand the challenges of building reliable embedded devices that operate in harsh field conditions and have experience with sensor fusion, real-time data processing, or machine control systems.
You're a strong problem-solver who thrives on building systems that connect the physical and digital worlds. Bonus points if you have experience with GNSS/GPS systems, inertial measurement units, wireless communication protocols, or embedded Linux. A passion for construction technology and heavy machinery is a plus.