Robotics Engineer
Job description
About the role
This role spans mechanical, electrical, firmware, and software domains to bring robot systems from integration to hardened production. You will shape how robots are developed, validated, and scaled across real-world tasks and environments. The position requires deep collaboration with cross-functional teams to translate high-level requirements into technical specifications and executable solutions. You will own the entire lifecycle of robotic features, from initial concept and prototyping through rigorous testing and deployment. Success in this role depends on your ability to bridge hardware constraints with software capabilities to deliver reliable functionality. You will be responsible for diagnosing intricate system-level issues that span sensors, actuators, and control logic. The work involves iterating on designs based on empirical data collected from physical prototypes in demanding scenarios. Ultimately, you will drive the technical execution that enables the robot to perform complex manipulation tasks reliably and efficiently.
Key facts
What you'll do
Investigate and resolve complex integration challenges that emerge when combining mechanical assemblies, sensor suites, and control firmware. Implement low-level drivers and high-level orchestration logic that enable robots to interact with their environment safely and effectively. Validate hardware configurations and software parameters through structured testing protocols to ensure robustness under varied conditions. Diagnose intermittent faults using advanced test equipment and trace signal paths across electrical and mechanical interfaces. Optimize system performance by tuning control loops, sensor filtering, and actuator response characteristics for specific tasks. Collaborate with algorithm developers to adapt perception and planning modules for deployment on actual robotic platforms. Document procedures, interfaces, and failure modes to support long-term maintainability and knowledge transfer. Support the scaling of production processes by identifying bottlenecks and standardizing validation methodologies. Mentor junior engineers on best practices for hardware integration, test design, and debugging techniques. Contribute to architectural decisions that affect reliability, scalability, and maintainability of robotic systems over their operational lifetime.
Requirements
3+ years of experience working with complex robotic or electromechanical systems deployed on real hardware.
A Bachelor's or Master's in Robotics, Mechanical/Electrical Engineering, Computer Science, or a related field.
Proficiency in C++ and/or Python for implementing algorithms and system logic.
A strong system-level understanding of robotics hardware, firmware, and software layers and how they interact.
Hands-on experience with sensor and actuator integration and characterization, including IMUs, encoders, force/torque sensors, and motors.
Deep familiarity with standard diagnostic tools such as oscilloscopes, multimeters, and logic analyzers.
A proven track record of bringing up and validating systems on physical robots, not only in simulation.
Ability to work effectively in a fast-paced startup environment where priorities can shift based on project needs.
Strong written and verbal communication skills to articulate technical concepts to both technical and non-technical stakeholders.
Nice to have
Deep experience with communication protocols including CAN, Ethernet, USB, MIPI, and GMSL.
Experience calibrating computer vision and perception systems for real-world accuracy.
Familiarity with real-time computing constraints, including deterministic execution and strict latency budgets.
Experience with simulation environments such as MuJoCo or Isaac Sim.
Background with legged, manipulating, or humanoid robots in dynamic, contact-rich scenarios.
Practical notes
This role is based in the Singapore Office and operates on a full-time basis.
The position may involve travel within the region as required for hardware validation and collaboration.
Typical interview steps
Hiring for engineering roles usually starts with a recruiter screen, followed by one or two technical rounds.
Candidates often solve a coding problem, discuss past projects, and answer system design questions.
Some loops include a take-home task.
Final rounds typically cover team fit and give candidates a chance to ask questions.
Interviewers look for how you break down an unfamiliar problem, not just whether you reach the answer.
Practicing a few problems aloud and reviewing your own past projects are the best preparation.
Career growth
Engineering careers usually progress from individual contributor to senior, staff, and principal levels.
Some engineers move into management and lead teams of five to twenty people.
Others stay on the technical track.
Growth follows demonstrated impact, not tenure alone.
A typical engineering ladder has clear levels with defined expectations for scope, quality, and mentorship.
Moving up usually requires owning outcomes end to end rather than completing assigned tickets.
Questions to ask
Good questions to ask the employer in the interview: what does success look like in the first six months, how is the team structured, what is the current biggest challenge, and how are decisions made.
Asking about growth paths and the review process is also well received.
Employers expect questions, and good ones show preparation.
About the company
We are an early-stage robotics startup working on building multi-purpose mobile robots that can do complex manipulation tasks. We are looking for a creative, skilled, and motivated research scientists to join our founding team in advancing robot manipulation capabilities.