INTRODUCTION
Phenikaa-X is a Phenikaa Group company developing autonomous vehicles, robotics and automation technology in Vietnam. Our portfolio includes autonomous vehicles, autonomous mobile robots and drones, supported by technologies such as artificial intelligence, mapping and simulation. We aim to bring autonomous technology into transportation, manufacturing and service operations, with a focus on safety, reliability and operational efficiency.
The software systems integration team connects autonomous-driving components into a coherent, testable system. Working with component owners and verification teams, you will make data contracts, timing and version compatibility explicit, investigate failures across component boundaries, and provide reproducible evidence for integration decisions.
You will own well-scoped integration changes, from interface checks and fault isolation to regression tests and a reproducible handoff for verification.
JOB DESCRIPTION
- Integrate assigned components against agreed data contracts; test types, units, ranges and missing or invalid inputs to catch mismatches before wider integration.
- Check coordinate frames, transform direction, calibration versions and timestamp meaning; measure latency and data age and investigate stale or out-of-order inputs.
- Maintain version and configuration records across software, models, maps and calibration; test compatibility and recovery for assigned changes.
- Reproduce cross-component failures from logs, configuration and controlled experiments; isolate interface, timing, resource and algorithmic causes with component owners.
- Automate interface and regression tests and deliver reproducible results, defects and coverage limits to verification owners; follow established test and release approvals.
REQUIREMENTS
- A bachelor’s degree in Computer Science, Software Engineering, Robotics, Automation, Electrical Engineering or a related field, or equivalent practical experience.
- Evidence of independently completing a bounded integration change in a project or product, including the interface, failure investigation and test results.
- Programming ability in Python, C++ or a comparable language for diagnostics and test tooling; ability to read component code, configurations and version history.
- Understanding of data schemas, inter-process communication, units and invalid inputs; ability to write interface tests with explicit expected results.
- Ability to reason about coordinate transforms, measurement versus receive time, latency and data age, and to diagnose a concrete mismatch.
- Ability to use logs, version control and controlled tests to investigate failures; read English technical documentation and communicate findings and limitations clearly.
Preferred skills
- Experience with robot or autonomous-driving software, log replay or simulation, with an understanding of the limits of each test environment.
- Experience with Linux, continuous integration and robotics middleware such as ROS 2/DDS or comparable systems.
- Experience with distributed tracing, latency profiling or controlled communication-fault injection.
BENEFITS
- Salary: negotiation based on candidate’s capacity.
- Lunch allowance, holiday bonuses, 13th-month salary.
- Birthday, sick leave, maternity, and welfare policies according to Vietnam Labor Code.
- Overtime pay in accordance with legal regulations (150–300% rate depending on time).
- Full social insurance contribution; private health insurance for employees and managers.
- Dynamic, friendly working environment with passionate and talented engineers.
- Equipped with modern equipment such as a high configuration PC.
- Accessed high-configured supercomputers for training AI models.
CONTACT
Recruitment Department – Phenikaa-X JSC
- Email: tuyendung@phenikaa-x.com
- Contact: 0971131001 (Ms. Thuy Duong)
