We are seeking an experienced Robotics/Actuator Embedded Software Engineer to join our humanoid robotics team to own the design, architecture, and delivery of advanced actuator control software and related features for humanoid robots.
Responsibilities
Architect, develop, and optimize real-time control algorithms and features for humanoid robot actuators across position, torque, impedance, and hybrid control modes.
Design and implement robust, high-performance embedded and high-level software for actuator control loops, state estimation, safety monitoring, and fault handling.
Collaborate with mechanical, electrical, and systems engineers to integrate new actuator capabilities into the humanoid platform and resolve complex cross-domain issues.
Lead system identification, parameter estimation, and correlation activities between physical hardware and digital models; establish metrics and processes for ongoing model fidelity.
Define and execute testing, debugging, and performance analysis strategies on both hardware and simulation platforms; establish verification and validation approaches for control and twin systems.
Build, develop, and maintain scalable 3D simulation software for Digital Twin and Synthetic Data Generation applications.
Compensation
Your base salary will be determined based on your location, experience, and other objective job-related factors. The expected base salary range for this position is 152,000 USD – 241,500 USD.
Responsibilities
Build, develop, and maintain scalable 3D simulation software for Digital Twin and Synthetic Data Generation applications.
Collaborate with multi-functional teams to build backend services and AI Agents to create end-to-end SDG solutions.
Implement scalable and resilient solutions for distributed computing environments.
Optimize the performance and reliability of cloud applications and services.
Develop user interfaces and frontend components as needed.
Requirements
Bachelor or higher degree in computer science, engineering, or equivalent experience
Nice to have: NVIDIA GPU technology
Nice to have: Omniverse programming
Nice to have: AI agents
Nice to have: content generation using LLM and Generative AI models
Develop and implement motion planning and trajectory optimization algorithms for robotic arm manipulators, build software for scientific instruments, integrate and debug robotics software, develop computer vision capabilities, implement collision avoidance, deploy and maintain robotics software on physical hardware, collaborate with scientists and technical teams, troubleshoot integration issues, improve platform scalability and reliability, contribute to software architecture best practices.
Compensation
Annual base salary: $148,000–$230,000, depending on qualifications and experience. Competitive equity opportunity.
Responsibilities
Develop and implement motion planning and trajectory optimization algorithms for robotic arm manipulators.
Build software that enables robots to operate scientific instruments and laboratory equipment.
Integrate, test, and debug robotics software across simulation environments and physical robots.
Develop computer vision capabilities that allow robots to recognize, manipulate, and interact with laboratory tools and consumables.
Implement collision avoidance and motion control solutions for dynamic laboratory environments.
Requirements
Nice to have: familiarity with computer vision and perception systems
Nice to have: experience with collision detection and avoidance in robotic environments
Nice to have: knowledge of robotics communication and infrastructure tools
Nice to have: experience integrating software with physical robots, sensors, and scientific instruments
Nice to have: exposure to laboratory automation, life sciences, or scientific equipment
Internship in robotic AI and algorithm development, providing hands‑on experience with real robotic systems, edge AI, and intelligent perception, planning, and control.
Responsibilities
Develop and evaluate AI algorithms for robotics
Implement and optimize algorithms in real robotic systems or simulators
Integrate AI models with sensors and embedded platforms
Design experiments, run simulations, and analyze performance data
Support demo systems and proof‑of‑concept development
Requirements
Master's in Robotics, Artificial Intelligence, Computer Science, Electrical Engineering, or related fields
PhD in Robotics, Artificial Intelligence, Computer Science, Electrical Engineering, or related fields
Internship in robotics and AI solution team, developing and evaluating AI algorithms for robotics, integrating with real robotic systems and simulators.
Responsibilities
Develop and evaluate AI algorithms for robotics, including perception, motion planning, and learning‑based control
Implement and optimize algorithms in real robotic systems or simulators
Integrate AI models with sensors, actuators, and embedded platforms
Design experiments, run simulations, and analyze performance data
Support demo systems and proof‑of‑concept development
Requirements
Master’s degree in Robotics, Artificial Intelligence, Computer Science, Electrical Engineering, or related fields
PhD degree in Robotics, Artificial Intelligence, Computer Science, Electrical Engineering, or related fields
Assist robotics researchers and engineers in running benchmarks, maintaining hardware, and ensuring quality of trials in both physical and simulated environments.
Responsibilities
Build and maintain an evolving suite of hardware
Run the task suite and read the results
Protect result quality
Maintain the hardware
Keep the lab ready
Requirements
Bachelor's in Robotics, Mechatronics, Mechanical Engineering, Electrical Engineering, or related field
Nice to have: Experience with benchmark or test campaigns
Nice to have: Experience running benchmark or test campaigns where the count and ordering of trials matter