At Ascent, our Self-Driving Car Robotics Engineers are focused on developing the interface between our AI systems and the physical world transferring our research results into reality.

As a member of the Robotics Engineering Team, you'll work closely with software engineers and researchers on our diverse and stimulating range of projects including: designing robotic architectures, developing cutting edge algorithms and prototype applications, providing software design and programming support, along with implementing full robotic solutions. You won't spend all your time over your favorite IDE or editor though, we have plenty of hands-on work too ranging from flying drones around the office to work on sensors on our test car platform.

At Ascent we are creating a passionate and engaging culture, combining the best of academia and product-led environments, providing a balance of structure and flexibility. Our approach encourages collaboration across all groups within the research team, leading to creativity and innovative breakthroughs at the forefront of robotics.

For this position, we are looking for generalist roboticists who have experience with ROS and hands-on work with sensors. Self-Driving or ADAS feature development is also welcome!

Responsibilities

  • Provide software design and programming support to research projects
  • Report and present software development status and results clearly and efficiently both internally and externally, verbally and in writing
  • Architect and implement robotic software libraries
  • Design, build and integrate robotic systems
  • Test and evaluate hardware, maintain self-driving robotic platforms
  • Integrate software AI and software products and research results onto robotic platforms

Requirements

Minimum Qualifications

  • BSc/BEng degree in computer science, engineering, robotics, or equivalent (MSc/MEng preferable).
  • Expert in C/C++, with strong command of CS fundamentals
  • Strong knowledge of ROS
  • Experience with at least one script language such as Lua, Python or Matlab
  • Self-motivated learner
  • Experience with robotics-related algorithms such as:
    • computer vision
    • control theory
    • sensor fusion
    • path planning
  • Hands-on experience with mobile robotic sensors (cameras, Lidars, radars, etc.)


Plus points for any of the following

  • Experience with GPU Programming (CUDA, OpenCL)
  • Experience with embedded microcontrollers and device interfacing
  • Knowledge of Ethernet, Serial, CAN, FlexRay and other network protocols and their usage
  • Broad familiarity with the fundamentals of electrical, mechanical, and computer engineering
  • Strong math and physics foundation
  • Strong debugging skills
  • Interest in machine learning and AI
  • Experience using machine learning platforms, tools and libraries (such as Tensorflow, Caffe, Kubernetes, Docker, Chainer, Ansible, Logstash, Amazon AWS, Google Cloud, etc.)

Benefits

Self-development support, expenses for trips to industry events, Japanese lessons and gym membership will be provided as benefits.