Allies

C++ & Rust Developer for Autonomous Driving Middleware Solution

Allies Poland
No longer accepting applications

Direct message the job poster from Allies

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

  • Seniority level

    Not Applicable
  • Employment type

    Contract
  • Job function

    Engineering and Information Technology
  • Industries

    IT Services and IT Consulting

Referrals increase your chances of interviewing at Allies by 2x

See who you know

Get notified about new Software Engineer jobs in Poland.

Sign in to create job alert

Similar jobs

People also viewed

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More