Full-stack Engineer C++ & ROS, Autonomous

Employer

Job Description

Moback is an AR/VR technology company based in San Jose, CA. We help Fortune 500 companies and cutting-edge startups create solutions for augmented reality and virtual reality challenges in autonomous vehicles and robotics areas. We’ve helped hundreds of clients over 9+ years to realize complex products with a variety of technologies. No idea is too big, no detail too small.


At Moback, our employees have opportunities to grow and develop while learning from industry-leading projects. With a culture of autonomy and ownership, there’s opportunity to thrive in a variety of disciplines -- granted you’re up for the challenge.


We are looking for a full-stack software developer with expertise in C++ and Python programming using ROS and ROS2. This full time position is to work at our client, one of the largest automotive company focused on autonomous vehicles and robotics.


Responsibilities:

  • Work with HMI researchers to build tooling and help develop experiment software for both in the lab and in research vehicles.
  • Work with system engineers to architect flexible software implementations. 
  • Work with autonomous-driving engineering teams, negotiate APIs and integrate vehicle information into interfaces.
  • Work with front end developers, create software interfaces for new hardware.


Qualifications:

  • M.S. in computer science, or at least 5 years of equivalent experience.
  • Strong skills of SW development using ROS and ROS2.
  • Strong skills in Python, C++, and development tools in Linux.
  • Experience in raw sensor data handling for automotive or robotics fields.
  • Experience developing SW interfaces using external devices and hardware (i.e. steering wheel controllers, simulators, etc.)
  • Strong understanding of networking, network protocols, and Linux server administration.
  • Good software practices that produce maintainable code, including automated testing, continuous integration, code style conformity, and code review.


Desirable:

  • Experience developing graphical interface and 3D simulation using Unity/OpenGL/Qt.
  • Basic understanding of electronics design and debugging.
  • Previous experience working on large software projects.
  • Experience in HMI or human factor related projects.
  • Basic knowledge of machine learning algorithms, computer vision, point cloud processing, and android development.


Notice

Moback is an equal opportunity employer. All applicants for employment will be considered without regard to race, color, religion, sex, national origin, age, disability, sexual orientation, gender identity or expression, veteran status, genetics or any other legally protected basis. Any information you choose to provide will be kept confidential, and will not impact the hiring decision in any way.