
A2TECH Sdn. Bhd., a spin-off from Universiti Teknologi Malaysia established in 2021, specializes in robotics solutions for challenging 3D jobs such as ducting, tank, gas, and pipeline inspections. The company integrates AI and IoT technologies into its robotic systems to enhance safety, efficiency, and accuracy across multiple industries. Their product portfolio includes inspection, rescue and surveillance, and oil palm mechanization robots, with key products like INSPECTO-D, RHINO series, and X3CATOR series. A2TECH operates on a business model that includes subscription, leasing, and on-demand robot crew services. The company has gained recognition through multiple awards and finalist positions in technology competitions, positioning itself as an innovative leader in industrial robotics for difficult and hazardous tasks.

A2TECH Sdn. Bhd., a spin-off from Universiti Teknologi Malaysia established in 2021, specializes in robotics solutions for challenging 3D jobs such as ducting, tank, gas, and pipeline inspections. The company integrates AI and IoT technologies into its robotic systems to enhance safety, efficiency, and accuracy across multiple industries. Their product portfolio includes inspection, rescue and surveillance, and oil palm mechanization robots, with key products like INSPECTO-D, RHINO series, and X3CATOR series. A2TECH operates on a business model that includes subscription, leasing, and on-demand robot crew services. The company has gained recognition through multiple awards and finalist positions in technology competitions, positioning itself as an innovative leader in industrial robotics for difficult and hazardous tasks.
We are seeking a *Mid-Level Robotics Software Engineer* to design, develop, and maintain software for robotic systems operating in real-world environments. You will work closely with hardware team to build reliable, scalable robotic applications from prototype to deployment.
This role is ideal for engineers who already have *hands-on industry robotics experience*, are comfortable working with physical systems, and can independently deliver features while collaborating within a multidisciplinary team.
Design, develop, and maintain *robotics software components* (drivers, nodes, libraries, tools)
Implement and integrate algorithms for SALM, Motion Planning and Navigation, state estimation and 3D perception
Integrate sensors such as *LiDAR, cameras, IMUs, GPS, encoders, ultrasonic sensors*
Interface with embedded systems (MCUs, SBCs, CAN, UART, SPI, I2C)
Work closely with electrical and mechanical teams to debug hardware–software issues
Tune and validate system performance in simulation and real environments
*Able to quickly switch between projects, proactively take responsibility, and clearly share ideas and solutions within the team*
Bachelor’s degree in *Robotics, Mechatronics, Computer Engineering, Electrical Engineering, or related field*
*2–5 years* of hands-on robotics software development experience
Strong proficiency in *C++ and Python*
Experience with *ROS or ROS2*
Solid understanding of:
- Robotics kinematics and dynamics (eg: NAV2,..)
- Sensor fusion and state estimation (eg: EKF, GPS fusion,…)
- Planning and navigation algorithms (e.g. A*, Dijkstra, DWA, RRT)
- Control systems fundamentals (e.g. PID, motion control loops)
- Robot behavior design (e.g. finite state machines, behavior trees)
Familiarity with Linux-based development environments
Experience debugging systems that include *both software and hardware*
Proficiency with *Git-based version control* (branching, merging, resolving conflicts)