Search by job, company or skills

V

Robotics Software Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

Job Description

About PT Lab: PT Lab is an innovation lab pushing the boundaries of robotics, embodied AI, and hardware solutions to create value for Vietnam and the world. We're building a brilliant, agile team to develop cutting-edge projects - from smart physiotherapy devices to high-fidelity teleoperation systems and next-gen delivery drones. Our work is hands-on, fast-paced, and driven by a mission to turn bold ideas into reality. If you thrive in an environment where creativity, ownership, and technical excellence are paramount, PT Lab is the place for you.

The Role: Robotics Software Engineer

A Robotics Software Engineer at PT Lab will develop the brains behind our robots. You'll write the algorithms, control systems, and embedded software that power our drones, teleoperation devices, and physiotherapy hardware. This role is for engineers who love to see their code interact with the physical world - whether it's enabling a drone to navigate autonomously or giving a teleoperation device the precision of human touch.

You Will:

  • Develop and optimize robotics software, including control algorithms, state machines, and real-time systems.
  • Work with ROS2 (Robot Operating System), SLAM, and computer vision to enable autonomous behavior.
  • Write embedded software for microcontrollers and single-board computers, ensuring seamless integration with hardware.
  • Design and implement machine learning models fora Edge AI applications, enabling smart, adaptive behavior in our devices.
  • Collaborate closely with mechanical and electronics engineers to ensure software and hardware work in harmony.
  • Test, debug, and iterate - you'll be hands-on with robots, sensors, and custom hardware, refining performance in real-world conditions.
  • Take ownership of software architecture, from high-level planning to low-level implementation and optimization.
  • Innovate with cutting-edge technologies, including AI, sensor fusion, and real-time control systems.

Basic Qualifications:

  • Bachelor's degree in computer science, software engineering, robotics, or a related field (or equivalent hands-on experience).
  • Fluency in English - our team is international, and collaboration is key.
  • 1+ years of hands-on experience driving the development of software for robotics, embedded systems, or real-time applications (internship and project team experience is applicable).
  • 1+ years of experience with developing real-time robotics software and embedded systems (C++/Python/ROS, NVIDIA Jetson, STM32, Raspberry Pi, etc.).
  • Hands-on experience with sensor integration, motor control, or autonomous systems - you've written code that interacts with the physical world.a
  • Proficiency with Linux, including development and deployment on embedded systems.
  • Experience with version control systems (Git) and CI/CD pipelines for automated testing and deployment.
  • Strong understanding of algorithms, data structures, and real-time programming.
  • Portfolio or evidence of projects - show us your work in embedded systems, or robotics applications (e.g., GitHub, personal projects, or competition teams).

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 135102941

Similar Jobs