Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Robotics Software Engineer, Robot Math image - Rise Careers
Job details

Robotics Software Engineer, Robot Math

Robotics Software Engineer, Robot Math Location: Redwood City, CA About Dexterity At Dexterity, we believe robots can positively transform the world. Our breakthrough technology frees people to do the creative, inspiring, problem-solving jobs that humans do best by enabling robots to handle repetitive and physically difficult work. We're starting with warehouse automation, where the need for smarter, more resilient supply chains impacts millions of lives and businesses worldwide. Dexterity's full-stack robotics systems pick, move, pack, and collaborate with human-like skill, awareness, and learning capabilities. Our systems are software-driven and hardware-agnostic and have already picked over 15 million goods in production. And did we mention we're customer-obsessed? Every decision, large and small, is driven by one question - how can we empower our customers with robots to do more than they thought was possible? Dexterity is one of the fastest-growing companies in robotics, backed by world-class investors such as Kleiner Perkins, Lightspeed Venture Partners, and Obvious Ventures. We're a diverse and multidisciplinary team with a culture built on passion, trust, and dedication. Come join Dexterity and help make intelligent robots a reality About The Role At Dexterity, you will develop platform software and infrastructure to empower robotic engineers to freely command and craft robot motions under different geometric and dynamic constraints for Dexterity's robotics applications. You will develop features and capabilities for fast and safe trajectory generation for 6 to 8 DOF robots operating in constrained spaces. You will apply your expertise in mathematics and experience in software development to solve some of the hardest motion challenges by contributing to our collision checking, spatial reasoning, efficient sampling strategies and graph based search algorithms for robot trajectory generation. One of the areas of focus of this role will also be on tooling and infrastructure for empowering robotics engineers as well as core software for the robotics system. You will work with a team of domain experts in trajectory optimization, collision checking, and simulation to develop a robust and scalable motion planning and trajectory optimization stack. As part of this role, you will get hands-on experience to experiment and test the robot motion stack on the robot hardware. You will also be responsible to support the product teams that use the robot motion stack to integrate and use its features on the robots to perform various tasks and meet KPIs. Day-to-day Responsibilities (does not include all responsibilities) BS (4 years experience )/ MS (2 years experience) / Ph.D. in Computer Science, Maths or a related discipline or equivalent experience Build modern motion planning, collision checking, and trajectory optimization algorithms as part of features for core Robot Motion libraries. Help build unique motion planning methods by developing infrastructure and features to measure reliability and performance in the field. Introspect the performance (speed and quality) of the motion planning software and develop optimizations to improve them. Design and implement novel trajectory optimization methods to deploy rapid robot motions. Work closely with the robot controls team and product teams to use the motion planning stack and help design and test the generated motions. Build production-grade tooling to extract logging and metrics from different classes of machines. Build and analyze pipelines of critical and non-critical data: introspecting on errors regarding robot motions: desired motion - motion planning - robot control. Enable complex robotic systems to scale globally Desired Experience, Knowledge, Skills and Abilities BS (4 years experience )/ MS (2 years experience) / Ph.D. in Computer Science, Maths or a related discipline or equivalent experience Strong Knowledge of Modern C++ and Python Math fundamentals in Linear Algebra, Numerical Optimization (Convex, Non-Linear), Geometric Algorithms, Graph search algorithms Experience delivering production software Experience with Git, Kubernetes, and Docker. Proficient in Linux Strong user-centric focus on tooling and infrastructure Independent, self-starter, and critical thinking engineer Excellent verbal and written communication skills. Strong analytical and problem-solving skills. Excellent organizational skills and attention to detail. Minimum two years of industry experience Base pay is one element of our Total Rewards package which may also include comprehensive benefits and equity etc., depending on eligibility. The annual base salary range for this position is from $125,000 to $186,000. The actual base pay offered will be determined on factors such as years of relevant experience, skills, education etc. Decisions will be determined on a case-by-case basis. Equal Opportunity Employer We are an equal-opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Average salary estimate

$155500 / YEARLY (est.)
min
max
$125000K
$186000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Robotics Software Engineer, Robot Math, Dexterity

If you're looking to take your career to new heights, join Dexterity as a Robotics Software Engineer, specializing in Robot Math, based in the innovative hub of Portola Valley, CA! At Dexterity, we're on a mission to empower robots to transform industries, starting with warehouse automation. Your role will be crucial in developing platform software and cutting-edge infrastructure that enables our robotics engineers to command and design robot motions under various geometric and dynamic constraints. Imagine working with 6 to 8 DOF robots, creating fast and safe trajectories that enhance efficiency and accuracy in constrained spaces. You'll harness your mathematical expertise and software development know-how to tackle challenging motion problems, contributing to collision checking algorithms, spatial reasoning, and graph-based search strategies. Not only will you design and implement novel trajectory optimization methods, but you’ll also get hands-on with robot hardware to test your innovations. Collaborating with a talented team, you'll build production-grade tools to analyze and improve motion planning performance and create solutions that ensure our robots execute tasks seamlessly and effectively. It’s not just a job; it’s an opportunity to join a fast-growing company backed by top-tier investors, where your work directly impacts efficiency across supply chains. If you're ready to dive into a world of intelligent robotics and make a tangible difference, Dexterity is the right place for you!

Frequently Asked Questions (FAQs) for Robotics Software Engineer, Robot Math Role at Dexterity
What are the primary responsibilities of a Robotics Software Engineer at Dexterity?

As a Robotics Software Engineer at Dexterity, you will be responsible for developing platform software and infrastructure that facilitates the control and design of robotic motions. You'll work on motion planning and trajectory optimization algorithms, ensure collision checking, and develop features that help robotic systems perform tasks in constrained environments. Your role will involve collaboration with experts in the field to ensure a robust and scalable motion planning stack.

Join Rise to see the full answer
What qualifications do I need to apply for the Robotics Software Engineer position at Dexterity?

To be considered for the Robotics Software Engineer position at Dexterity, you should hold a BS or MS in Computer Science, Mathematics, or a related field, or possess equivalent experience. Ideally, you will have at least two years of industry experience, strong knowledge of modern C++ and Python, and a grasp of mathematical fundamentals such as linear algebra and numerical optimization.

Join Rise to see the full answer
What programming skills are essential for a Robotics Software Engineer at Dexterity?

Essential programming skills for the Robotics Software Engineer role at Dexterity include proficiency in modern C++ and Python. You'll also benefit from familiarity with Git, Kubernetes, and Docker, as well as a strong understanding of Linux. These skills will help you contribute effectively to building motion planning algorithms and robotics infrastructure.

Join Rise to see the full answer
What kind of projects will I work on as a Robotics Software Engineer at Dexterity?

In this role, you will engage in diverse projects, including developing collision checking algorithms, creating trajectory optimization methods, and enhancing motion planning infrastructure. By analyzing performance metrics and improving the reliability of robotic motions, you will have the opportunity to influence various applications of robotics in warehouse automation and beyond.

Join Rise to see the full answer
What is the company culture like at Dexterity for Robotics Software Engineers?

The company culture at Dexterity is built on diversity, trust, and passion. As a Robotics Software Engineer, you will be part of a multidisciplinary team where your input is valued. You’ll find a collaborative environment that's focused on innovation and dedicated to empowering customers through robotic solutions, creating a satisfying and inspiring workplace.

Join Rise to see the full answer
Common Interview Questions for Robotics Software Engineer, Robot Math
Can you explain a complex motion planning algorithm you've worked on?

When discussing a complex motion planning algorithm, focus on the problem you aimed to solve, the methods you employed, and the results you achieved. Highlight key technical details and the impact your work had on the overall robotic system's performance.

Join Rise to see the full answer
How do you approach collision checking in robotic systems?

In answering this question, emphasize your understanding of collision checking's importance in robotics. Discuss the algorithms or techniques you've used, such as spatial reasoning methods, and how you optimized them to enhance robotic safety and efficiency.

Join Rise to see the full answer
What experience do you have with trajectory optimization?

When responding, provide examples of specific trajectory optimization challenges you've encountered and the solutions you applied. Highlight your ability to balance speed and accuracy while maintaining constraints in real-world applications.

Join Rise to see the full answer
Describe your experience with software development in robotics.

Discuss the tools, languages, and frameworks you've utilized in your past projects, focusing on how your contributions advanced the capabilities or performance of the robotic systems. Consider including examples of successful software deployments.

Join Rise to see the full answer
How do you analyze performance metrics of robotic systems?

Explain your process for identifying critical performance metrics relevant to the robotics systems you've worked on. Share methodologies you use to analyze and interpret data, ensuring continuous improvement in system functionalities.

Join Rise to see the full answer
What role does teamwork play in your approach to robotics projects?

Emphasize your belief in collaboration, detailing how your interactions with cross-functional teams have led to better problem-solving. Provide instances where teamwork directly impacted project success.

Join Rise to see the full answer
Can you give an example of a challenging technical problem you solved in the robotics field?

Share a specific example of a technical challenge, outlining the steps you took to resolve it, the tools you employed, and the outcome. Be sure to illustrate your problem-solving skills and resilience.

Join Rise to see the full answer
What considerations do you take into account when developing robotic software tools?

Discuss user-centric design principles, performance optimization, and your approach to creating reliable and efficient software tools. Mention how stakeholder feedback has influenced your development process in the past.

Join Rise to see the full answer
How do you stay updated with the latest advancements in robotics?

Share your methods of keeping abreast of industry trends, such as attending conferences, participating in online courses, and following key influencers in the robotics domain. Highlight how this knowledge fuels your passion and influence in your work.

Join Rise to see the full answer
What is your experience with Git and version control in software development?

Explain your level of expertise with Git and version control systems. Describe your workflows, including branching strategies, pull requests, and code reviews, demonstrating your understanding of collaborative coding practices.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Dexterity Hybrid Portola Valley, CA
Posted 2 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Robinhood Hybrid Bellevue, WA; Menlo Park, CA
Posted 11 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Fast-Paced
Maternity Leave
Paternity Leave
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Holidays
Paid Sick Days
Paid Time-Off
Learning & Development
Social Gatherings
Photo of the Rise User
Posted 9 days ago
Posted 13 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 9 days ago

Dexterity Software is a Los Angeles-based PC game publisher founded in 1994, best known for its award-winning puzzle games Dweep and Dweep Gold. Dedicated to publishing innovative new games from independent developers, Dexterity offers free downlo...

5 jobs
MATCH
Calculating your matching score...
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 8, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!