C++ 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 Sr. C++ Software Engineer, you will have the opportunity to apply your technical skills to a variety of system components & foundational code targeting higher performance of Autopilot. The nature of the role means that the code you will write, debug, and maintain will almost always connect with a variety of other components. You will be building robust code foundations for the autonomy teams to write their applications on top of and evangelize best software practices for the better of Autopilot. You will be developing system tools to benchmark, characterize and optimize the latency and throughput of the autonomy workloads on the FSD chip. You will write tests and integrate with our evaluation pipeline to ensure the system and functional stability of our stack.

What You’ll Do

  • Write, debug and maintain robust C/C++ software to the entire Autopilot software stack; depending on needs and your interests/skills, you might work on code related to our high-frame rate Camera & Vision stack, write GPU kernels, design and implement low memory footprint image compression libraries, implement high-performance inter-process communication data buffers, improve/extend our image & raw data logging/telemetry code, or make our evaluation/replay software more stable and performant
  • Optimize hardware resources usage, leverage custom hardware components where appropriate
  • Advocate for best coding practices amongst the group, build tools helping engineers to write better code (for instance, performance/memory tracking)
  • Generalize software frameworks when necessary while keeping in mind that too much abstraction can sometimes become a bottleneck

What You’ll Bring

  • Experience programming C/C++ software, including modern C/C++ (C++14/17/20)
  • Experience or familiarity with Computer Vision, Machine Learning & related software concepts a plus
  • Experience with performant software design, object-oriented C++, compiler design and/or hardcore lower-level C code a plus, but preferred.
  • Proficient developing software on a Linux host, for embedded Linux targets (cross-compilation, etc.) a plus
  • Experience with at least one of the following preferred: imaging software, Cuda/OpenCL, SIMD, multithreading, Linux system software (posix etc.), & computer vision.
  • BS in Computer Science, Physics, Computer Engineering, Electrical Engineering, proof of exceptional skills in related fields with practical software engineering experience, or equivalent

Benefit

  • Salary up to 2200$, 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

To apply for the position of Computer Vision Research Engineer, please send your CV and Cover Letter to:

Email: hr@phenikaa-x.com

Subject: [CV PhenikaaX Application – Job title]

Apply for this position

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