Taro Logo

Embedded Systems Engineer

Startup that turns heavy construction machines into intelligent and autonomous robots through learning-based automation and augmented remote control.
Embedded
Mid-Level Software Engineer
In-Person
2+ years of experience
Robotics · Automotive

Job Description

Gravis Robotics is an innovative startup revolutionizing the construction industry by transforming heavy construction machines into autonomous robots. They're developing a Rooftop Autonomous Control Kit (Rack) that combines sensors, compute, and communication modules for various construction machines.

The Embedded Systems Engineer role is a crucial position focused on developing autonomous machine solutions at the intersection of hardware and software. The successful candidate will work on sensor integration, accelerated image processing, deploying machine learning models, and parallel programming on embedded Nvidia GPU platforms.

The position requires strong technical expertise in embedded systems, particularly with Nvidia platforms, and experience in machine vision for autonomous vehicles. The role offers an opportunity to work with cutting-edge technology in robotics and autonomous systems, making a significant impact in a trillion-dollar industry.

The company offers a fair market salary and is located in Zurich. They value work-life balance and flexibility, and are open to discussing preferred working arrangements. As an equal opportunity employer, they welcome diverse candidates and have built an international team working on global impact problems.

This is an excellent opportunity for an experienced embedded systems engineer looking to work on innovative autonomous solutions in the construction industry, with the chance to work with advanced technologies including GPU programming, sensor integration, and machine learning deployment.

Last updated 5 months ago

Responsibilities For Embedded Systems Engineer

  • Implement core autonomous functionalities on embedded platforms for autonomous excavators
  • Establish devops cycle for embedded system solving cross-compilation, deployment and build infrastructure challenges
  • Collaborate with teams to design and implement system architectures for autonomous machine applications
  • Conduct performance analysis and optimization of embedded systems
  • Maintain and improve existing codebases and documentation
  • Stay updated with latest advancements in autonomous machines/vehicle platforms

Requirements For Embedded Systems Engineer

Linux
Python
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field
  • 2+ years of proven experience with embedded platform for machine vision in autonomous vehicle domain
  • Proven track record of setting up and improving developer environment for embedded systems
  • Strong expertise in embedded GPU programming and optimization for Nvidia platforms
  • Excellent problem-solving skills and ability to work in fast-paced environment
  • Strong communication and teamwork skills
  • Proficiency in English

Related Jobs

Systems Software Engineer

Systems Software Engineer role at Gravis Robotics, developing autonomous systems for construction machines in Zurich. Focus on OS-level implementation and distributed systems.

Industrialization / Manufacturing Software Engineer

Join ANYbotics as an Industrialization/Manufacturing Software Engineer to develop and maintain software tools for robot manufacturing processes in Zurich, Switzerland.

Software Engineer III, AI/ML, Google Search

Software Engineer III position at Google focusing on AI/ML development for Google Search, requiring Python expertise and machine learning experience.

Software Engineer III, Approximation Algorithms

Software Engineer III position at Google focusing on approximation algorithms and sketching libraries, combining advanced algorithmic work with practical engineering in C++, Java, and Go.

Software engineer III, Malware Protection, Core

Software Engineer III position at Google focusing on malware protection and security infrastructure, requiring C++ expertise and experience in distributed systems.