We're hiring an experienced expert developer in the field of autonomous driving for a remote contract role, working closely with our autonomous driving client.
We are able to offer relocation to the US given your candidacy allows for this.We offer both contract and employment options, particularly for engineers in certain EU countries.
Responsibilities:Collaborate with our autonomous driving client to develop middleware solutions for critical applications.Write code for embedded hardware with limited working memory.
Middleware in question:Your task in the team is to help the client develop a middleware framework library for their autonomous driving solution.The tooling has already been created, and this implementation.
Qualifications:Ideally, hold a Master's or Doctorate in Computer Science with expertise in:Deep knowledge of C++ 17, emphasizing static memory allocation, memory safety, and exception safety.Familiarity working in Rust (preferably 1+ year alongside C++)Familiarity with DDS (Industrial communication frameworks).Proficiency in MISRA C++ Embedded Coding Standards.Understanding of distributed systems, real-time systems, supercomputers, and computational abstraction frameworks.Applied knowledge of Motion robotics is a plus.
Must-Haves:Profound understanding of C++ 17 with a focus on static memory allocation, memory safety, and exception syntax.Experience with DDS (Industrial communication frameworks).Proficiency in MISRA C++ Embedded Coding Standards.
Qualifications & Nice-to-Haves Summary:Master's or Doctorate in Computer Science or Robotics.Proficiency in embedded systems design and development.Experience with microcontrollers, digital signal processing, and real-time operating systems (RTOS).Knowledge of hardware interfaces and communication protocols.Familiarity with debugging tools and techniques.Strong problem-solving and analytical skills.Ability to work independently and in a team environment.
Keywords: Ross, DDS, POSIX-like, SE 55, QNX, Iceoryx, C++ 17