Staff Mechatronics Engineer

Dexterity develops full-stack robotics systems for warehouse automation, creating intelligent robots with human-like skill and learning capabilities.
$180,000 - $220,000
Embedded
Staff Software Engineer
In-Person
51 - 100 Employees
7+ years of experience
This job posting may no longer be active. You may be interested in these related jobs instead:
Sr. Embedded SDE, Kuiper MAC

Senior Embedded Software Development Engineer position at Amazon's Project Kuiper, developing MAC layer protocols for satellite communications systems.

Lead Firmware Quality Engineer

Lead Firmware Quality Engineer role at Samsara, focusing on embedded systems testing and team leadership, offering competitive compensation and hybrid work in San Francisco.

Senior Architect, GPU and SoC Modelling

Senior Architect position at NVIDIA focusing on GPU and SoC modeling, requiring expertise in computer architecture and strong programming skills in C++ and Python.

Staff Embedded Software Engineer- Lasers

Staff Embedded Software Engineer position at Lightmatter, developing photonic AI processors and interconnects, requiring 8+ years experience in embedded systems and firmware development.

Staff Embedded Software Engineer- Lasers

Staff Embedded Software Engineer position at Lightmatter, focusing on laser control systems and photonic interconnect products for AI data centers.

Description For Staff Mechatronics Engineer

As a Staff Mechatronics Engineer at Dexterity, you'll be at the forefront of revolutionizing warehouse automation through advanced robotics. You'll be responsible for architecting the Dexterity Mechatronics Software stack, choosing and building software interfaces for all hardware devices. This role requires a blend of hands-on experience and strategic thinking, as you'll work with a talented team to implement mechatronics software that meets the high standards of quality, performance, and real-time characteristics needed for intelligent warehouse robotics.

Your expertise in mechatronics devices, distributed systems, real-time systems, and performance optimization will be crucial. The ideal candidate will have a track record of developing and supporting real-time C++ applications in production environments for multiple years. You'll be involved in analyzing requirements, reviewing code, mentoring other developers, and communicating best practices.

Dexterity offers an exciting, fast-paced startup environment where you'll have the opportunity to work on technically challenging projects that have a real-world impact. The company's mission is to transform the world positively through robotics, starting with warehouse automation to create smarter, more resilient supply chains.

Key responsibilities include:

  • Architecting the Mechatronics Software stack
  • Implementing high-performance, real-time mechatronics software
  • Choosing and validating hardware devices and their software interfaces
  • Analyzing requirements and reviewing code
  • Mentoring other developers and promoting best practices
  • Evaluating new technologies and recommending improvements

Required skills:

  • MS or PhD in Computer Science or related field, or equivalent experience
  • Expert knowledge of EtherCAT, CAN, and CANopen
  • Experience with motor control, peripherals, sensors, and hardware in industrial or automotive domains
  • 7+ years of experience with Modern C++ in production
  • Proficiency in multi-threaded, non-blocking, and asynchronous programming
  • Experience with Linux and real-time operating systems
  • Strong communication and problem-solving skills

Join Dexterity and be part of a diverse, multidisciplinary team backed by world-class investors, working to make intelligent robots a reality and revolutionize the supply chain industry.

Last updated 9 months ago

Responsibilities For Staff Mechatronics Engineer

  • Architect the Dexterity Mechatronics Software stack
  • Choose, validate, and build SW interface for all hardware devices
  • Implement mechatronics software to meet quality, performance, observability and real-time characteristics
  • Analyze requirements
  • Review code
  • Mentor other developers
  • Communicate best practices via documents
  • Evaluate new technologies
  • Recommend new tools/components to improve solutions

Requirements For Staff Mechatronics Engineer

Linux
  • MS or PhD in Computer Science, or a related discipline, or equivalent experience
  • Expert level knowledge with EtherCAT, CAN and CANopen
  • Experience with motor control, peripherals and sensors and HW in the industrial or automotive domain
  • Experience with hardware systems, their idiosyncrasies, and interfacing with SW
  • 7+ years of experience using Modern C++ in production
  • Knowledge of multi-threaded, non-blocking and asynchronous programming
  • Delivering highly performant, real-time software
  • Knowledge of Linux, real-time operating systems
  • Proficiency with C++ toolchain (build & CI tools, compilers, debuggers, profilers)
  • Strong oral and written communication skills

Benefits For Staff Mechatronics Engineer

Equity
  • Comprehensive benefits
  • Equity

Interested in this job?