Open Positions

Dephy is looking for candidates who were born to be engineers: those who have the urge to understand how things work, those who get excited when there is no known solution to the problem at hand. We are curious, creative and passionate engineers searching for team members to help us tackle problems at the forefront of wearable robotics. Come help us transition mobility exoskeletons from labs and treadmills to the real world: cities, trails and mountains. If you are interested in joining Dephy, please apply here.




Senior Exoskeleton Design Engineer

As a Senior Exoskeleton Design Engineer, you will be responsible for the mechanical design of major subsystems of a next generation robotic exoskeleton. A successful candidate will be able to create high quality designs from customer needs. You will work closely with a team of controls, electrical, and software engineers to develop cutting edge systems. Being on the forefront of an emerging technology, many of the problems we face start with a blank whiteboard. The breadth of this role includes the design of electromechanical and actuation systems, leading all stages of prototyping efforts, and evaluating prototypes through lab and user testing. To quickly develop this technology, Dephy strives to enable and facilitate an environment in which rapid iteration and prototyping can thrive.

Required Qualifications

  • BS in Mechanical Engineering
  • 5+ years of design engineering experience working with cross functional teams
  • Experience designing electromechanical systems
  • Proven track record of designing mechanisms that solve tough problems
  • High level of CAD proficiency (preferably Solidworks)
  • Desire to understand and solve hard problems with creative solutions
  • High aptitude for solving unconstrained problems
  • Capable of thriving in a cross-disciplinary and collaborative environment
  • Ability to work with team members of all experience levels

Desired Qualifications

  • Wearable robotics or exoskeletons
  • Biomechanics and human locomotion
  • Rapid prototyping and iterative development processes
  • Troubleshooting complex systems
  • Design of consumer devices
  • Actuation and sensing technologies
  • Solidworks surfacing
  • Structural analysis
  • Prototyping and manufacturing techniques
  • Development of medical devices

Other Information

  • Start date: now
  • This role is restricted to US persons (i.e., US citizens, permanent residents, and other protected individuals) due to potential access to export-controlled technology.
  • Salary and equity will be determined based on qualifications

Job Description PDF

APPLY HERE


Exoskeleton Controls Engineer

Your task is easy to understand but challenging to do well: predict when the user’s foot will next touch the ground and determine how much assistive torque should be applied. There are a few constraints: it has to be done real-time on a small microcontroller, the inputs are noisy, the sensors are limited and imperfect, the terrain, gait and/or gait speed might be changing, the user adapts to your previous actions, and a machine learning algorithm with a 1% false positive rate will result in the user tripping every 100m.

As a controls engineer at Dephy you will have a direct effect on deciding the appropriate behavior of our devices while worn by a user. You will do extensive R&D to take data from our sensors, understand what a user is doing, and decide how the motors should respond. The process will typically involve numerous iterations of analyzing data, prototyping simulated solutions, moving simulations to hardware, building custom tools, testing on humans, and debugging.

Required Qualifications

  • Intermediate proficiency with C and Matlab
  • Experience developing, debugging, and optimizing real-time software
  • Experience with pattern recognition, heuristics, sensor fusion, data analysis, and/or machine learning
  • Experience with high-level decision making and motion control for robotic applications (autonomous vehicles, drones, industrial robots, robotic manipulators, etc.)
  • Desire to understand and solve hard problems with creative solutions
  • Client-centric mindset: how do we create the ultimate user experience? Minimize surprises?
  • Ability to break high level problems into more detailed actionable steps
  • Ability to work in a multi-disciplinary team
  • Self-sufficiency is key, as well as a strong attention to detail and quality
  • Excellent written and verbal communications skills
  • Minimum education: bachelor’s degree in engineering or science

Desired Qualifications

  • Strong knowledge of C and Matlab, intermediate level of Python
  • Experience with Git workflow and version control
  • Understanding of biomechanics and human locomotion
  • Experience with human subject testing, data collection, real-time performance tracking
  • Experience with high-level “non-classical” control algorithms & techniques (MPC, LQR, Kalman filtering, etc.)
  • Experience converting basic prototypes to quality implementations focused on maintainability and modularity
  • Experience with walking robots, exoskeletons, and/or active prostheses
  • Experience with embedded systems and microcontrollers

Other Information

  • Start date: now
  • This role is restricted to US persons (i.e., US citizens, permanent residents, and other protected individuals) due to potential access to export-controlled technology.
  • Salary and equity will be determined based on qualifications

Job Description PDF

APPLY HERE


Exoskeleton Controls & Software Engineer

Your main responsibility will be working with our controls team to architect rapidly prototyped control concepts into efficient, modular, and sustainable implementations robust enough to run on multiple hardware platforms. You will also work closely with our controls engineers to optimize controllers, add new features, refactor firmware to support new projects and hardware, and improve/expand our control infrastructure. This is especially complex as our software runs on microcontrollers and embedded computers with limited computational power. Since our software is used directly by people (wearable robots), reliability and predictability are key.

Required Qualifications

  • Strong knowledge of C/C++
  • Experience converting basic algorithmic proof-of-concepts to quality, production software implementations
  • Ability to understand the purpose of a feature and extract functional requirements for its implementation
  • Experience with embedded computer and/or microcontroller software development, real time applications
  • Experience debugging with traditional as well as limited tools (debugger, print statements, logic analyzer, simulation, data logger, or none of the above)
  • Experience with Git and managing repositories, workflows, and submodules
  • Ability to work in a small multi-disciplinary team and to teach professional software development techniques and approaches to controls engineers
  • Ability to work with clients or other engineers to trouble shoot issues
  • Self-sufficiency is key, as well as a strong attention to detail and quality
  • Minimum education: bachelor’s degree in engineering or science and 2 years of experience
  • Excellent written and verbal communications skills

Desired Qualifications

  • Intermediate proficiency with scripting languages: Matlab, Python, and Bash
  • Experience with real-time operating systems (RTOS)
  • Experience bridging the gap between low-level/embedded software (C, real time) and user applications
  • Experience with robots, exoskeletons, active prostheses, or other electromechanical systems
  • Experience with API design

Other Information

  • Start date: now
  • This role is restricted to US persons (i.e., US citizens, permanent residents, and other protected individuals) due to potential access to export-controlled technology.
  • Salary and equity will be determined based on qualifications

Job Description PDF

APPLY HERE


Lead Electrical & Firmware Engineer

Your main responsibilities will be to improve/expand/maintain the hardware/firmware/EE aspect of our embedded systems: design or re-design current circuits to accommodate new product features and projects, write embedded firmware in C (low-level drivers), assemble and test prototypes, bring-up boards, debug and fix problems. You will work closely with software and controls engineers, as well as with our mechanical engineering team. Work balance: 65% firmware, 35% hardware. Since our embedded systems are used directly by people (wearable robots), reliability and predictability are key. This is a fast-paced environment: it’s not uncommon to have an idea on a Monday, CAD it right away, write firmware and test code while the PCBs are being fabricated, hand assemble and test everything by the end of the week.

Required Qualifications

  • Minimum education: bachelor’s degree in electrical engineering and 3 to 5 years of relevant experience.
  • A track record of independently designing PCBAs, obtaining prototypes from quick-turn fabricators, and integrating with complex assemblies at a fast pace.
  • Strong circuit design skills, mixed-signal applications: microcontrollers, motor control, ADC/DAC, wired communications, switch-mode power supplies, thermal management, radio modules, etc.
  • Experience performing engineering analyses and writing test plans, specifications, and test reports.
  • Experience designing multi-layer PCBs tightly integrated with mechanical components.
  • Experience designing high-speed circuits (microprocessors, RAM interface, inter-CPU communication).
  • Experience bringing up and debugging hardware and associated firmware.
  • Embedded programming on microcontrollers (PSoC 4/5 and STM32 or equivalent, C).
  • Ability to work with clients or other engineers to troubleshoot issues.
  • Excellent written and verbal communications skills.
  • Self-sufficiency is key, as well as a strong attention to detail and quality.

Desired Qualifications

  • Altium Designer and Solidworks.
  • Hardware and firmware testing: CI/CD, hardware in the loop testing, Python automation.
  • Experience with all stages of the hardware and software development life cycle.
  • Experience bringing a hardware product on the market and with compliance/certifications (FCC, UL, IEC).
  • Experience with radio communications: Bluetooth, WiFi, 802.15.4 or others.
  • Experience with robots, exoskeletons, active prostheses, or other electromechanical systems.

Other Information

  • Start date: now
  • This role is restricted to US persons (i.e., US citizens, permanent residents, and other protected individuals) due to potential access to export-controlled technology.
  • Salary and equity will be determined based on qualifications

Job Description PDF

APPLY HERE


Electrical/Electronics Design Engineer

Your main responsibilities will be to improve/expand/maintain the hardware/EE aspect of our embedded systems: design or re-design current circuits to accommodate new product features and projects, write embedded firmware in C (low-level drivers), assemble and test prototypes, bring-up boards, debug and fix problems. You will work closely with software and controls engineers, as well as with our mechanical engineering team. Work balance: 65% hardware, 35% firmware. Since our embedded systems are used directly by people (wearable robots), reliability and predictability are key. This is a fast-paced environment: it’s not uncommon to have an idea on a Monday, CAD it right away, write firmware and test code while the PCBs are being fabricated, hand assemble and test everything by the end of the week.

Required Qualifications

  • Minimum education: bachelor’s degree in electrical engineering and 3 to 5 years of relevant experience.
  • A track record of independently designing PCBAs, obtaining prototypes from quick-turn fabricators, and integrating with complex assemblies at a fast pace.
  • Strong circuit design skills, mixed-signal applications: microcontrollers, motor control, ADC/DAC, wired communications, switch-mode power supplies, thermal management, radio modules, etc.
  • Experience performing engineering analyses and writing test plans, specifications, and test reports.
  • Experience designing multi-layer PCBs tightly integrated with mechanical components.
  • Experience designing high-speed circuits (microprocessors, RAM interface, inter-CPU communication).
  • Experience bringing up and debugging hardware and associated firmware.
  • Embedded programming on microcontrollers (PSoC 4/5 and STM32 or equivalent, C).
  • Ability to work with clients or other engineers to troubleshoot issues.
  • Excellent written and verbal communications skills.
  • Self-sufficiency is key, as well as a strong attention to detail and quality.

Desired Qualifications

  • Altium Designer and Solidworks.
  • Hardware and firmware testing: CI/CD, hardware in the loop testing, Python automation.
  • Experience with all stages of the hardware and software development life cycle.
  • Experience bringing a hardware product on the market and with compliance/certifications (FCC, UL, IEC).
  • Experience with radio communications: Bluetooth, WiFi, 802.15.4 or others.
  • Experience with robots, exoskeletons, active prostheses, or other electromechanical systems.

Other Information

  • Start date: now
  • This role is restricted to US persons (i.e., US citizens, permanent residents, and other protected individuals) due to potential access to export-controlled technology.
  • Salary and equity will be determined based on qualifications

Job Description PDF

APPLY HERE


C/C++ Software Engineer

Your main responsibility will be to develop the underlying platforms that support Dephy’s exoskeletons. You will expand and improve our C/C++ software stack and Qt GUI, evolve our software architecture, maintain/expand/automate our processes, and create data acquisition and visualization tools. This is especially complex as our software runs on microcontrollers, embedded computers, and laptops. Since our software is worn directly by people, reliability and predictability are key. You will get the opportunity to work across programming languages, frameworks, various hardware platforms, and operating systems.

Required Qualifications

  • Strong C/C++ and Python skills
  • Minimum two years of industry experience
  • Experience with Bash and Linux systems
  • Experience with all stages of the software development life cycle (SDLC)
  • Proficiency in git
  • Ability to collaborate across disciplines
  • Ability to work with clients or other engineers to troubleshoot issues
  • Willingness to work autonomously
  • Excellent written and verbal communication skills
  • Bachelor’s degree in engineering or science

Desired Qualifications

  • Experience with embedded computer and/or microcontroller software development, real time applications
  • Experience with robots, exoskeletons, active prostheses, or other electromechanical systems.
  • Experience with AWS, Elasticsearch and Grafana.
  • Experience writing Android apps

Other Information

  • Start date: now
  • This role is restricted to US persons (i.e., US citizens, permanent residents, and other protected individuals) due to potential access to export-controlled technology.
  • Salary and equity will be determined based on qualifications

Job Description PDF

APPLY HERE