Robotics & Automation
Build machines that sense, think and act — from factory arms to delivery robots and humanoids.
Your progress
0/40
Tick items in Skills, Roadmap and Start today. Saved in this browser.
What is Robotics & Automation?
Robotics engineers design, program and test robots: industrial arms in factories, autonomous mobile robots in warehouses, drones, agricultural robots, surgical systems and, increasingly, humanoids. The field combines mechanical design, electronics, control theory and software — especially perception (computer vision), motion planning and, more and more, AI models that let robots learn skills. Industrial automation (PLCs, robotic cells) is the most common job path; AI-driven 'physical AI' is the most hyped.
Why it's trending now
- 'Physical AI' became a major investment theme in 2025–26: foundation models for robots (e.g. NVIDIA Isaac GR00T, Google's Gemini Robotics) and well-funded humanoid start-ups are hiring robotics software engineers.
- Labour shortages and reshoring push manufacturers and warehouses to automate, keeping demand high for automation and controls engineers.
- BLS projects mechanical engineers — the occupation that includes many robotics engineers — to grow 11% from 2025 to 2035, much faster than average.
- In Bangladesh, the garment (RMG) and manufacturing sectors are adopting automation to stay competitive, and university robotics teams have built a strong talent pipeline through international competitions.
Job roles
Common job titles you'll see in listings, and what each one actually does.
Robotics Software Engineer
Writes the software for robot perception, planning and control, usually with ROS 2, C++ and Python.
Automation / Controls Engineer
Programs PLCs, industrial robots and production lines in factories and warehouses.
Perception / Computer Vision Engineer
Builds the vision and sensor-fusion systems (cameras, LiDAR, IMU) that let robots understand their surroundings.
Motion Planning & Controls Engineer
Designs algorithms that make robots move safely and precisely — trajectories, kinematics, feedback control.
Robot Learning Engineer
Trains robots with reinforcement learning, imitation learning and simulation-to-real transfer.
Robotics Test / Field Engineer
Integrates, tests and maintains robots at customer sites, diagnosing hardware and software issues.
Skills from beginner to advanced
Tick skills as you learn them — your progress is saved in this browser.
1Beginner
Start here2Intermediate
Job-ready core3Advanced
Stand outMost-requested languages & tools
What employers mention most often in current job listings for this field.
Languages
Tools & platforms
C++ + Python + ROS 2 is the core of robotics software listings. Industrial automation roles instead emphasise PLC platforms (Siemens, Rockwell) and industrial robot brands (ABB, FANUC, KUKA).
30/60/90-day roadmap
About 1–2 hours a day. Tick goals as you complete them.
Days 1–30
Electronics and programming
Milestone: A working small robot car with sensor-based behaviour and a demo video.
Days 31–60
ROS 2 and simulation
Milestone: A simulated robot that maps a room and navigates to goals autonomously.
Days 61–90
Manipulation and AI
Milestone: A pick-and-place demo (sim or real) and a portfolio page with videos and code.
Free learning resources
All free to start. Some courses offer paid certificates — auditing is free.
- ROS 2 TutorialsOpen Robotics · Docs · docs.ros.org
- Modern Robotics (Northwestern)Coursera · Course · coursera.orgFree to audit
- Modern Robotics textbook (free PDF)Lynch & Park · Book · hades.mech.northwestern.eduFree
- MIT OCW — Underactuated RoboticsMIT (Russ Tedrake) · Book · underactuated.mit.eduFree
- Robotic ManipulationMIT (Russ Tedrake) · Book · manipulation.csail.mit.eduFree
- MoveIt 2 tutorialsPickNik / MoveIt · Docs · moveit.picknik.ai
- NVIDIA Isaac Sim documentationNVIDIA · Docs · docs.isaacsim.omniverse.nvidia.com
- OpenCV tutorialsOpenCV · Docs · docs.opencv.org
- Arduino — Getting startedArduino · Docs · docs.arduino.cc
- Hugging Face LeRobotHugging Face · Practice · github.comOpen-source robot learning
Portfolio project ideas
Build these in order. Put each one on GitHub with a clear README and a short demo.
Obstacle-avoiding robot car
easyArduino or ESP32 car with ultrasonic sensors that avoids obstacles and can be controlled by phone over Bluetooth.
PID balancing or line-following robot
easyTune a PID controller for smooth line following or self-balancing and plot the error over time.
ROS 2 autonomous navigation
mediumBuild a simulated (then real, if possible) mobile robot that runs SLAM, builds a map and navigates with Nav2.
Vision-based sorting arm
mediumA robot arm (sim or low-cost real arm) that detects coloured objects with OpenCV and sorts them with MoveIt.
Learned manipulation policy
hardTrain a pick-and-place policy with imitation or reinforcement learning in simulation (Isaac Lab / LeRobot) and evaluate sim-to-real transfer.
10 interview questions
Try answering out loud first, then open the short model answer.
1What is ROS 2 and why use it?
A set of libraries and tools for robot software with a publish–subscribe communication system (nodes, topics, services, actions). It provides drivers, visualisation, simulation integration and reusable packages.
2Explain a PID controller.
It computes a control signal from the error between target and actual value: Proportional reacts to current error, Integral removes steady-state error, Derivative dampens fast changes.
3Forward vs inverse kinematics?
Forward kinematics computes the end-effector pose from joint angles; inverse kinematics finds joint angles that achieve a desired pose — often with multiple or no solutions.
4What is SLAM?
Simultaneous Localisation and Mapping: building a map of an unknown environment while estimating the robot's position in it, using sensors like LiDAR or cameras.
5What is a Kalman filter used for?
Estimating a system's state (e.g. position, velocity) by combining a motion model with noisy sensor measurements, weighting each by its uncertainty.
6What is the sim-to-real gap?
Differences between simulation and reality (physics, sensor noise, lighting) that make policies trained in sim fail on real robots. Domain randomisation and real-world fine-tuning help.
7How do you make a robot safe around people?
Risk assessment, speed and force limits, safety-rated sensors and stops, collaborative-robot modes, redundancy and following standards like ISO 10218 / ISO/TS 15066.
8What is a PLC?
A Programmable Logic Controller: a rugged industrial computer that reads sensors and controls machines in real time, programmed in ladder logic or structured text.
9How would you debug a robot that drifts off its path?
Check sensor calibration and odometry, compare commanded vs actual wheel speeds, inspect localisation estimates, tune the controller and test components in isolation.
10What are degrees of freedom?
The number of independent ways a robot can move. A typical industrial arm has 6 DOF, enough to reach any position and orientation within its workspace.
Resume bullet templates
Replace the [brackets] with your real numbers. Quantified results stand out to recruiters.
Developed ROS 2 navigation for [robot] achieving [X]% successful autonomous runs across [N] test environments.
Designed and tuned PID/[MPC] controllers that reduced tracking error by [X]% on [system].
Built a vision pipeline with OpenCV/[model] that detected [objects] at [X]% precision in real time on [hardware].
Automated [process] on a production line with [PLC/robot], increasing throughput by [X]% and reducing defects by [Y]%.
Led [university team] to [placement] at [competition], owning [subsystem].
Formula: action verb + what you built + tools + measurable result. Only claim numbers you can explain in an interview.
Salary & demand
Ranges vary by company, city, experience and negotiation. Always check the linked sources for the latest figures.
Bangladesh
Tk 14,743 – Tk 51,701
gross per month
Paylab Microcontroller Programmer range (10th–90th percentile, gross monthly) — the closest published category. Automation engineers at large factories and multinational suppliers may earn more; robotics R&D roles are still scarce locally.
Demand
Growing slowly. Factory automation (RMG, pharma, food processing), electronics manufacturers and a few robotics start-ups hire; competition-team experience helps.
Remote (from Bangladesh)
$20,000 – $70,000
per year
Estimate. Most robotics jobs are on-site because they involve hardware; remote opportunities exist in simulation, perception, ROS software and robot-learning roles.
Demand
Limited because of hardware needs, but simulation, perception and ROS software contracts exist.
Global benchmark
$104,110
US median, Mechanical Engineers incl. robotic engineers (BLS, 2025)
Robotics software engineers at tech and autonomy companies often earn closer to software-developer pay ($134,040 BLS median for the combined category). Projected growth: +11% (2025–35, much faster than average).
Demand
Growing strongly in automation, warehouses and AI-driven robotics; humanoid and physical-AI start-ups are well funded but concentrated in the US, China, Europe and Japan.
How to read these numbers: Bangladesh ranges are Paylab's 10th–90th percentile gross monthly salaries (top product companies often pay more). Remote ranges are CareerPulse estimates informed by Arc's Bangladesh remote-developer data. Global figures are US medians from the Bureau of Labor Statistics (May 2025 data, 2025–35 projections) unless stated otherwise.
Start today checklist
Small, concrete actions you can finish today. Momentum beats perfect plans.