← All job categories
Senior Robotics Software Engineer
LUMAS
📍 Oakland, CaliforniaIn-OfficeFull-TimePosted 5/16/2026$170k - $200k / yr
About this role
# Senior Robotics Software Engineer
## About the Role
LUUM is seeking a highly skilled and hands-on **Senior Robotics Software Engineer** to help advance its robotic and AI-enabled lash-extension platform. This role is ideal for an experienced robotics engineer who can make significant contributions to a complex robotic system that combines precision actuation, machine vision, motion planning, control software, and real-world hardware integration.
The Senior Robotics Software Engineer will join a lean, experienced engineering team focused on building software for robotic systems that manipulate and attach small extension fibers onto natural eyelashes. The work involves customized actuation, robotic manipulation, classical computer vision, neural-network-based vision, motion planning, collision modeling, debugging, and production-quality software design.
This position is best suited for someone with strong C++, Python, ROS, Linux, robotic manipulator/control experience, and the ability to build reliable software for precision robotic applications. The ideal candidate is comfortable working close to hardware, solving difficult technical problems, and contributing to a robotics platform where accuracy, safety, reliability, and user experience are all critical.
## Key Responsibilities
* Design, develop, test, and maintain robotics software for LUUM’s AI-enabled lash-extension platform.
* Build software that supports robotic manipulation, actuation, motion planning, machine vision, control, calibration, and system coordination.
* Develop and improve software for robotic systems that precisely manipulate and attach small extension fibers onto natural eyelashes.
* Work with customized actuators, sensors, cameras, robotic end effectors, and other system hardware.
* Develop C++ and Python software in Linux-based robotics environments.
* Build, maintain, and improve ROS-based robotics software, nodes, interfaces, services, messages, and system architecture.
* Implement motion planning, trajectory generation, collision modeling, control logic, and robotic manipulator behaviors.
* Integrate classical machine vision and neural-network-based vision outputs into robotic control and decision-making workflows.
* Support camera calibration, coordinate transforms, perception pipelines, sensor fusion, and spatial reasoning for precise manipulation.
* Debug complex interactions between software, hardware, perception, control systems, and robotic motion.
* Improve system reliability, repeatability, safety, performance, latency, and maintainability.
* Collaborate with mechanical engineers, electrical engineers, computer vision engineers, AI engineers, product teams, and other robotics specialists.
* Participate in system integration, hardware bring-up, lab testing, prototype evaluation, and production-readiness activities.
* Design software architectures that support modularity, testability, observability, and long-term maintainability.
* Write unit tests, integration tests, simulation tools, debugging utilities, and validation workflows for robotics software.
* Analyze system logs, sensor data, video data, motion traces, errors, and edge cases to identify and resolve performance issues.
* Contribute to safety-focused design practices, including fail-safe behavior, state management, error recovery, and operational constraints.
* Document software design, interfaces, control logic, testing procedures, assumptions, and engineering decisions.
## Required Qualifications
* Strong professional experience in robotics software engineering or related robotic systems development.
* Strong programming skills in C++ and Python.
* Experience developing software in Linux environments.
* Hands-on experience with ROS or similar robotics middleware.
* Experience with robotic manipulators, motion control, actuation systems, or precision automation.
* Strong understanding of motion planning, trajectory generation, kinematics, coordinate frames, calibration, and robotic control concepts.
* Experience developing software that interacts with real hardware, sensors, actuators, cameras, or embedded systems.
* Ability to debug complex software and hardware integration issues.
* Experience with software design, modular architecture, testing, code review, and maintainable engineering practices.
* Strong problem-solving skills and the ability to work through ambiguous technical challenges.
* Ability to work effectively on a small, highly technical engineering team.
* Strong communication skills and ability to explain technical issues, tradeoffs, and implementation decisions clearly.
## Preferred Qualifications
* Experience with precision robotics, medical robotics, cosmetic robotics, micro-manipulation, surgical robotics, lab automation, industrial automation, or similar high-accuracy systems.
* Experience with computer vision pipelines, image processing, camera calibration, 3D geometry, object tracking, segmentation, or neural-network-based perception.
* Familiarity with OpenCV, PyTorch, TensorFlow, ONNX, CUDA, or related computer vision and AI tooling.
* Experience with motion planning frameworks such as MoveIt or similar tools.
* Experience with collision modeling, simulation, robot state estimation, inverse kinematics, forward kinematics, and path optimization.
* Experience with real-time or near-real-time robotic control systems.
* Familiarity with hardware-in-the-loop testing, simulation environments, robotic test rigs, and system validation.
* Experience with Git, CI/CD, containerization, build systems, logging tools, and software release processes.
* Experience collaborating with mechanical, electrical, and perception teams on integrated robotic platforms.
* Experience working in a startup, product development, R&D, or fast-moving hardware environment.
* Bachelor’s, master’s, or Ph.D. in robotics, computer science, mechanical engineering, electrical engineering, aerospace engineering, or a related technical field.
## Ideal Candidate Profile
The ideal candidate is a senior robotics software engineer who enjoys building real robotic systems, not just simulations or isolated algorithms. This person understands how software, hardware, perception, and control systems interact, and they are comfortable debugging problems that span multiple disciplines.
They should be strong in C++, Python, ROS, Linux, and robotic manipulation, with the judgment to design software that is reliable, testable, and practical for a production-oriented robotics platform. The right candidate will be able to contribute directly to core robotics capabilities while also helping improve architecture, tools, testing, and engineering practices.
This person should be curious, precise, and highly technical, with a strong interest in solving difficult robotics problems involving small-scale manipulation, visual perception, motion control, and system reliability.
## Work Environment
This role will involve close collaboration with a lean engineering team working on robotics, machine vision, AI, mechanical systems, electrical systems, and product development. The Senior Robotics Software Engineer should be comfortable working in a hands-on lab or hardware development environment where software must be tested and validated on real robotic systems.
The position may involve rapid iteration, prototype testing, hardware debugging, cross-functional design reviews, and production-readiness work. The successful candidate should be comfortable balancing speed with engineering rigor and should be motivated by building technology that performs reliably in real-world use.
## Compensation and Benefits
Compensation will be based on experience, qualifications, location, and overall fit for the role. Benefits may include:
* Competitive salary
* Full-time employment
* Health, dental, and vision benefits
* Paid time off
* Retirement plan options
* Professional development opportunities
* Hands-on work with advanced robotics and AI technology
* Opportunity to contribute to a novel robotic platform
* Collaborative engineering environment
* Opportunity to make a significant technical impact on a lean team
## Equal Opportunity Statement
LUUM is an equal opportunity employer and welcomes applicants from all backgrounds. Employment decisions are based on qualifications, experience, skills, and business needs. The company is committed to maintaining a respectful, inclusive, and collaborative work environment.
## About the Role
LUUM is seeking a highly skilled and hands-on **Senior Robotics Software Engineer** to help advance its robotic and AI-enabled lash-extension platform. This role is ideal for an experienced robotics engineer who can make significant contributions to a complex robotic system that combines precision actuation, machine vision, motion planning, control software, and real-world hardware integration.
The Senior Robotics Software Engineer will join a lean, experienced engineering team focused on building software for robotic systems that manipulate and attach small extension fibers onto natural eyelashes. The work involves customized actuation, robotic manipulation, classical computer vision, neural-network-based vision, motion planning, collision modeling, debugging, and production-quality software design.
This position is best suited for someone with strong C++, Python, ROS, Linux, robotic manipulator/control experience, and the ability to build reliable software for precision robotic applications. The ideal candidate is comfortable working close to hardware, solving difficult technical problems, and contributing to a robotics platform where accuracy, safety, reliability, and user experience are all critical.
## Key Responsibilities
* Design, develop, test, and maintain robotics software for LUUM’s AI-enabled lash-extension platform.
* Build software that supports robotic manipulation, actuation, motion planning, machine vision, control, calibration, and system coordination.
* Develop and improve software for robotic systems that precisely manipulate and attach small extension fibers onto natural eyelashes.
* Work with customized actuators, sensors, cameras, robotic end effectors, and other system hardware.
* Develop C++ and Python software in Linux-based robotics environments.
* Build, maintain, and improve ROS-based robotics software, nodes, interfaces, services, messages, and system architecture.
* Implement motion planning, trajectory generation, collision modeling, control logic, and robotic manipulator behaviors.
* Integrate classical machine vision and neural-network-based vision outputs into robotic control and decision-making workflows.
* Support camera calibration, coordinate transforms, perception pipelines, sensor fusion, and spatial reasoning for precise manipulation.
* Debug complex interactions between software, hardware, perception, control systems, and robotic motion.
* Improve system reliability, repeatability, safety, performance, latency, and maintainability.
* Collaborate with mechanical engineers, electrical engineers, computer vision engineers, AI engineers, product teams, and other robotics specialists.
* Participate in system integration, hardware bring-up, lab testing, prototype evaluation, and production-readiness activities.
* Design software architectures that support modularity, testability, observability, and long-term maintainability.
* Write unit tests, integration tests, simulation tools, debugging utilities, and validation workflows for robotics software.
* Analyze system logs, sensor data, video data, motion traces, errors, and edge cases to identify and resolve performance issues.
* Contribute to safety-focused design practices, including fail-safe behavior, state management, error recovery, and operational constraints.
* Document software design, interfaces, control logic, testing procedures, assumptions, and engineering decisions.
## Required Qualifications
* Strong professional experience in robotics software engineering or related robotic systems development.
* Strong programming skills in C++ and Python.
* Experience developing software in Linux environments.
* Hands-on experience with ROS or similar robotics middleware.
* Experience with robotic manipulators, motion control, actuation systems, or precision automation.
* Strong understanding of motion planning, trajectory generation, kinematics, coordinate frames, calibration, and robotic control concepts.
* Experience developing software that interacts with real hardware, sensors, actuators, cameras, or embedded systems.
* Ability to debug complex software and hardware integration issues.
* Experience with software design, modular architecture, testing, code review, and maintainable engineering practices.
* Strong problem-solving skills and the ability to work through ambiguous technical challenges.
* Ability to work effectively on a small, highly technical engineering team.
* Strong communication skills and ability to explain technical issues, tradeoffs, and implementation decisions clearly.
## Preferred Qualifications
* Experience with precision robotics, medical robotics, cosmetic robotics, micro-manipulation, surgical robotics, lab automation, industrial automation, or similar high-accuracy systems.
* Experience with computer vision pipelines, image processing, camera calibration, 3D geometry, object tracking, segmentation, or neural-network-based perception.
* Familiarity with OpenCV, PyTorch, TensorFlow, ONNX, CUDA, or related computer vision and AI tooling.
* Experience with motion planning frameworks such as MoveIt or similar tools.
* Experience with collision modeling, simulation, robot state estimation, inverse kinematics, forward kinematics, and path optimization.
* Experience with real-time or near-real-time robotic control systems.
* Familiarity with hardware-in-the-loop testing, simulation environments, robotic test rigs, and system validation.
* Experience with Git, CI/CD, containerization, build systems, logging tools, and software release processes.
* Experience collaborating with mechanical, electrical, and perception teams on integrated robotic platforms.
* Experience working in a startup, product development, R&D, or fast-moving hardware environment.
* Bachelor’s, master’s, or Ph.D. in robotics, computer science, mechanical engineering, electrical engineering, aerospace engineering, or a related technical field.
## Ideal Candidate Profile
The ideal candidate is a senior robotics software engineer who enjoys building real robotic systems, not just simulations or isolated algorithms. This person understands how software, hardware, perception, and control systems interact, and they are comfortable debugging problems that span multiple disciplines.
They should be strong in C++, Python, ROS, Linux, and robotic manipulation, with the judgment to design software that is reliable, testable, and practical for a production-oriented robotics platform. The right candidate will be able to contribute directly to core robotics capabilities while also helping improve architecture, tools, testing, and engineering practices.
This person should be curious, precise, and highly technical, with a strong interest in solving difficult robotics problems involving small-scale manipulation, visual perception, motion control, and system reliability.
## Work Environment
This role will involve close collaboration with a lean engineering team working on robotics, machine vision, AI, mechanical systems, electrical systems, and product development. The Senior Robotics Software Engineer should be comfortable working in a hands-on lab or hardware development environment where software must be tested and validated on real robotic systems.
The position may involve rapid iteration, prototype testing, hardware debugging, cross-functional design reviews, and production-readiness work. The successful candidate should be comfortable balancing speed with engineering rigor and should be motivated by building technology that performs reliably in real-world use.
## Compensation and Benefits
Compensation will be based on experience, qualifications, location, and overall fit for the role. Benefits may include:
* Competitive salary
* Full-time employment
* Health, dental, and vision benefits
* Paid time off
* Retirement plan options
* Professional development opportunities
* Hands-on work with advanced robotics and AI technology
* Opportunity to contribute to a novel robotic platform
* Collaborative engineering environment
* Opportunity to make a significant technical impact on a lean team
## Equal Opportunity Statement
LUUM is an equal opportunity employer and welcomes applicants from all backgrounds. Employment decisions are based on qualifications, experience, skills, and business needs. The company is committed to maintaining a respectful, inclusive, and collaborative work environment.
GigFinder’s AI hunts for roles like this one and alerts you the moment a real fit appears.
Browse popular categories →