SLAM Software Engineer

Job Category: Software
Job Type: Full Time
Job Location: Ha Noi

Phenikaa-X is a subsidiary of the Phenikaa Group, driven by the ambition to become a leading technology company in the field of autonomous vehicles and industrial robotics in Vietnam. We have successfully developed level 4/5 autonomous vehicles and are currently focusing on researching and developing drone monitoring technologies, receptionist robots, and autonomous driving systems.

We are currently seeking a talented and motivated autopilot engineer to join our team. This role offers an exciting opportunity to work in cutting-edge technologies, with a primary focus on developing and implementing solutions to tackle challenges related to receptionist robot functionalities. As an intern at Phenikaa-X, you will have the opportunity to work alongside experienced professionals and contribute to the development of innovative solutions in the robotics industry.

What to Expect

As a software engineer within the autopilot team, you will contribute to one of the most advanced and widely-deployed computer vision stacks in the world. You will marry cutting-edge deep learning algorithms with robust real-time software.

What You’ll Do

  • Develop state-of-the-art, online and offline state estimation algorithms by fusing information from cameras, IMUs and other sensors.
  • Design, validate and improve your algorithms against millions of challenging real world data sequences.
  • Design automatic data generation pipelines that create high quality, unbiased ground truth labels for neural network training.
  • Create robust sensor calibration routines that perform reliably in complex and unpredictable environments.
  • Collaborate with a team of exceptional individuals laser focused on bringing vehicular autonomy and Humanoid robotics to fruition.

What You’ll Bring

  • Experience writing production-level C/C++; experience with C++11 (and later), real-time systems, and generic programming are highly desirable.
  • Working knowledge of Python 3 with packages like numpy, scipy, opencv etc. Ability to quickly prototype and profile algorithms in Python.
  • Strong Mathematical fundamentals including Linear Algebra, Vector calculus, Probability theory, Numeric optimization. Experience implementing math effectively in software; experienced in Eigen, Ceres, Boost, etc.
  • Strong background in core problems in robotics, including Bayesian state estimation (e.g., MAP, MMSE, MLE), 3D reconstruction, Structure-from-Motion, Visual Odometry, Visual Inertial Odometry, Bundle Adjustment etc.,
  • Experience working in a Linux environment.
  • Working knowledge of Git: creating and merging branches, cherry-picking commits, examining the diff between two hashes. More advanced Git usage is a plus, particularly: development on feature-specific branches, squashing and rebasing commits, and breaking large changes into small, easily-digestible diffs.
  • Background in Computer Science, Robotics, Physics, similar field(s) of study, or equivalent practical knowledge

Benefit

  • Salary up to1600$, negotiation based on candidate’s capacity.
  • Being pioneering young individuals participating in building and developing new products, new business directions.
  • Collaborating with outstanding teammates.
  • Insurance plan based on full salary + 13th month salary + Performance bonus.
  • Working time: 08:30 AM – 5:30 PM from Mondays to Fridays (meal breaks included).

Other Benefit

  • Equipped with modern equipment such as a high configuration PC.
  • Accessed high-configured supercomputers for training AI models.
  • 100% support for company trips: Summer Holiday…

Apply for this position

Allowed Type(s): .pdf, .doc, .docx