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 lead complex integration workstreams, resolve dependencies across components and deliver the compatibility and test evidence needed for independent verification
JOB DESCRIPTION
- Lead integration plans across multiple components; resolve interface ownership, coordinate and time conventions, and end-to-end latency budgets with partner teams.
- Drive root-cause investigations of intermittent and cross-component failures, using tracing and controlled experiments to distinguish symptoms from causes.
- Design version transitions for software, models, maps and calibration; verify schema compatibility, state handling and recovery before recommending a change.
- Build risk-based interface, regression and fault-injection tests using suitable replay, simulation or hardware-in-the-loop evidence, making coverage limits explicit.
- Mentor engineers and align handoff criteria with verification and safety stakeholders; communicate residual defects and recommend readiness within established release authority.
REQUIREMENTS
- A bachelor’s degree in Computer Science, Software Engineering, Robotics, Automation, Electrical Engineering or a related field, or equivalent practical experience.
- A track record of leading complex software integration changes across teams, with evidence of improved reliability, diagnosability or integration throughput.
- Strong programming and code-review skills in Python, C++ or comparable languages, and experience building maintainable diagnostic and automated test tools.
- Deep understanding of interface contracts, coordinate frames, calibration, timestamp semantics and distributed-system failure modes, demonstrated through resolved incidents.
- Experience managing dependency and schema changes, mixed versions and recovery, including the limits of replay, simulation and other test environments.
- Ability to turn ambiguous failures into testable hypotheses, coordinate technical decisions, mentor engineers and write clear technical documentation in English.
Preferred skills
- Experience integrating autonomous-driving or robotics stacks, real-time middleware or ROS 2/DDS and comparable systems.
- Experience with hardware-in-the-loop, distributed tracing and recovery from partial failures under timing and resource constraints.
- Experience collaborating with vehicle, hardware, verification or safety teams to establish fault boundaries and test acceptance criteria.
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)
