🎁 Before you apply, rehearse this interview. Create your free WorkMundi account and get an Interview Training on HelpsYouSpeak — no cost, no card. I want my training →
Job Descriptions: Perform design, implementation, and deployment of advanced software modules for robotics systems, such as perception, localisation, navigation, machine learning, or robotics management Develop, optimise and test software algorithm APIs under Windows and/ or embedded Linux environments Develop validation and verification test plans, to ensure that the engineering deliverables meet both customer goals and internal specifications as well as troubleshooting Participate in meetings with cross-functional teams to solicit inputs for continual improvement process Conduct trials to collect data and evaluate the attribute or capability of the software modules. Perform quality assurance to ensure it meets the expected results Support the testing/ deployment engineer in defining DOE (design of experiment) procedures, analysing and documenting the result Support the software lead in administration or software documentation when required Troubleshooting robotics systems in both simulation and physical system Static code analysis, unit testing and code coverage Perform system deployment, integration, tests and project documentation Communicate with internal/ external customers on project requirements/ progress and on-site system implementation Requirements: At least a Degree in Computer Science, Electrical/ Mechatronics/ Mechanical Engineering (related discipline or equivalent) Entry level candidates are welcome to apply. Knowledge or experience related to C, C++ Knowledge or experience related to Python programming is an added advantage Knowledge of ROS is an added advantage Experience in embedded systems implementation, such as ARM, DSP or FPGA, would be an added advantage Having experience in technology development for robotics systems will be a plus, not mandatory Ability to contribute as a team player or independently Strong interpersonal and communication skills Ability to demonstrate a high level of initiative and resourcefulness
Here's how to pick the right one and stand out in your application.
144.883Jobs
31.687IN
81%EN
That number is real. WorkMundi's database shows 144,883 open engineer roles across the world. India has the most with 31,687 jobs, followed by the United States with 30,084. If you just finished reading one job ad and felt paralyzed by choice, you're not alone—but this scale is actually an advantage. It means you can afford to be selective.
Start by geography and language. The majority of engineer ads—117,837 of them—have the job posting text written in English. Use that as one filter, but remember: the ad text language tells you nothing about whether the role actually requires you to speak English day-to-day. Read the job description carefully. Then check which countries have the volume you're targeting. Singapore, Poland, and Australia round out the top five after India and the US.
Next, learn who's hiring. Accenture has posted 2,801 engineer roles. andurilindustries, speechify, and jobgether are also actively recruiting. If you're applying to one of these names, research their hiring patterns and interview style before you apply. That homework pays off.
When you interview, expect the question every engineer hears: 'Tell me about a time you had to debug a problem that wasn't in your job description.' Have a specific story ready—not a general one. Name the tools, the deadline pressure, and what you learned. Hiring managers listen for whether you see problem-solving as part of the role itself, not a favour.