Supports the design, development, test, debugging and maintenance of software that is integrated into embedded devices and systems and meets industry, customer, safety and regulation standards
Supports building and writing code for embedded systems software to run on specific specialized hardware
Contributes to integration of embedded software with hardware components
Supports analysis, monitoring and improving the efficiency and stability of embedded software systems
Participates in testing and debugging software for embedded devices and systems
Requirements
Bachelor's Degree or higher
Nice to have: Experience developing software for motion planning, estimation, and/or control
Nice to have: Experience developing software for real-time, near real-time, or embedded systems
Nice to have: Experience automating software builds, unit tests, integration tests, deployment, and installations using a DevOps tool chain
Nice to have: Experience leading software development projects using Agile development methodologies
Supports the design, development, test, debugging and maintenance of software that is integrated into embedded devices and systems and meets industry, customer, safety and regulation standards
Supports the design, development, test, debugging and maintenance of software that is integrated into embedded devices and systems and meets industry, customer, safety and regulation standards
Supports building and writing code for embedded systems software to run on specific specialized hardware
Contributes to integration of embedded software with hardware components
Supports analysis, monitoring and improving the efficiency and stability of embedded software systems
Participates in testing and debugging software for embedded devices and systems
Requirements
Bachelor's Degree or Equivalent
Nice to have: Experience developing software for motion planning, estimation, and/or control
Nice to have: Experience developing software for real-time, near real-time, or embedded systems
Nice to have: Experience automating software builds, unit tests, integration tests, deployment, and installations using a DevOps tool chain
Nice to have: Experience leading software development projects using Agile development methodologies
Lead the design and delivery of next-generation physical AI systems integrating robotics, drones, medical, industrial and quantum compute technologies.
Responsibilities
Define end-to-end system architectures spanning sensors, perception, localization, planning, control and actuation
Lead technical engagements with physical AI customers and deliver technical presentations and executive briefings
Drive PoC development to validate architecture and performance
Analyze physical AI market trends, customer needs and competitive landscape
Define physical AI solution stack and reference architectures
Requirements
BS
MS
PhD in Robotics, Electrical Engineering, Computer Engineering, Computer Science or related field
Responsible for designing, developing, and validating robotic hardware and software architecture for next-generation humanoid robotic systems and Physical AI technologies.
Responsibilities
Design, develop, and validate robotic hardware and software architecture
Contribute to actuator, sensing, embedded control and communication development for advanced robotic platforms
Support system integration, testing, and performance optimization
Model and implement algorithms for body control, motion planning, manipulation, balance and coordination
Implement trajectory generation and model-based control strategies
Requirements
MS or PhD in Engineering fields related to Robotics, Electrical Engineering, Computer Engineering, Computer Science or Mechatronics
Play a key role in shaping how autonomous ground systems navigate safely, efficiently, and robustly through complex environments by developing motion planning capabilities.
Responsibilities
Take technical ownership of motion planning capabilities, contributing to the architecture, technical roadmap, and quality of the systems that enable autonomous ground vehicles to navigate complex environments.
Design and develop robust motion planning solutions, translating perception inputs, localization data, maps, mission objectives, and vehicle constraints into safe and executable decisions and trajectories.
Contribute hands-on to complex engineering challenges, investigating planning failures, improving algorithms, debugging system-level issues, and optimizing performance for real-world vehicle operation.
Drive strong engineering decisions, leading technical discussions, challenging assumptions, evaluating trade-offs, and helping teams make pragmatic and sustainable architectural choices.
Translate operational and product needs into technical solutions, working with relevant stakeholders to define clear requirements, priorities, interfaces, and implementation plans.
Senior Software Engineer with deep experience in building manipulation planning and control libraries, covering collision-free motion generation, trajectory optimization, and the execution layer for real arms.
Compensation
The salary range for this role is $129,400 to $234,100. The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position.
Bonus Potential: An incentive pay program offers payouts based on company performance, job level, and individual performance.
Responsibilities
Build and own manipulation planning capability: collision-free planning, trajectory optimization, and time parameterization.
Implement and tune planners for target applications, meeting cycle time requirements.
Build the collision environment representation from perception output and static scene models.
Implement Cartesian and constrained motion planning for approach, grasp, and place phases.
Handle mobile manipulation cases: planning with base placement, redundancy resolution, and whole-body motion.