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.




Principal C/C++ Software Engineer

Your main responsibility will be to build a robust software platform for our robots and to write software that will run on multiple hardware platforms. As our software is worn directly by people, reliability and predictability are key.
You will expand and improve our C/C++ software stack and Qt GUI applications, articulate and evolve our software architecture, create APIs around our core components and bridge the gap between embedded code and PC/mobile applications. You will also work closely with our controls engineers on architecture and optimization. You will consult on computing hardware decisions and be the in-house software reference for our team of engineers and scientists. You will also create a scalable continuous integration platform that will maintain/expand/automate our build and release procedures across multiple embedded, PC and mobile platforms.
You will start as our lead software engineer but as our team grows your role will transition into a technical leadership position.

Required Qualifications

  • Strong knowledge of C and C++
  • Strong skills in API design and communication protocols, both low and high-level
  • Experience with scripting languages: Python and Bash
  • Experience with embedded computer and/or microcontroller software development, real time applications
  • Experience bridging the gap between low-level/embedded software (C, real time) and user applications
  • Hands-on experience with all stages of the software development life cycle (SDLC)
  • Experience diagnosing application failures in staging and production environments, understanding the underlying issues, and resolving them
  • Experience with Git and managing repositories, workflows, and submodules
  • Willingness to work in a small multi-disciplinary team, ability and willingness to work with clients
  • Self-sufficiency is key, as well as a strong attention to detail and quality
  • Minimum education: bachelor’s degree in engineering or science and 10 years of experience
  • Excellent written and verbal communications skills

Desired Qualifications

  • Experience with graphical user interface (GUI) programming (Qt)
  • Experience writing Android apps
  • Experience with robots, exoskeletons, active prostheses or other electromechanical systems

Other Information

  • Start date: now
  • Candidates need to be authorized to work in the U.S.
  • This is a full-time position. No remote work, no internships.
  • Salary and equity will be determined based on qualifications

Job Description PDF

APPLY HERE


Senior C/C++ Software Engineer

Your main responsibilities will be to expand and improve our C/C++ software stack and Qt GUI, evolve our software architecture, bridge the gap between embedded code and PC applications, maintain/expand/automate our builds and releases, work closely with our controls engineers on architecture work and code optimization, etc. 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 be the in-house software reference for our team of engineers and scientists. Other projects starting soon include creating our first mobile application and porting our control code to a custom real-time Linux system. As our team grows this role will transition into a technical leadership position.

Required Qualifications

  • Strong knowledge of C and C++
  • Experience with scripting languages: Python and Bash
  • Experience bridging the gap between low-level/embedded software (C, real time) and user applications
  • Experience with all stages of the software development life cycle (SDLC)
  • Experience diagnosing application failures in staging and production environments, understanding the underlying issues, and resolving them
  • Experience with Git and managing repositories, workflows, and submodules
  • Willingness to work in a small multi-disciplinary team
  • 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 4 years of experience
  • Excellent written and verbal communications skills

Desired Qualifications

  • Experience with embedded computer and/or microcontroller software development, real time applications
  • Experience with graphical user interface (GUI) programming (Qt)
  • Experience writing Android apps
  • Experience with robots, exoskeletons, active prostheses or other electromechanical systems

Other Information

  • Start date: now
  • Candidates need to be authorized to work in the U.S. Dephy does not sponsor H-1B visas.
  • This is a full-time position. No remote work, no internships.
  • Salary and equity will be determined based on qualifications

Job Description PDF

APPLY HERE


Embedded Software Engineer

Your main responsibilities will be to write embedded firmware in C, on microcontrollers: write new peripheral drivers, modify code when we upgrade the hardware, optimize our routines, automate software and hardware QA/testing, and maintain our embedded build system and development environment. You will work closely with other electrical/software engineers, as well as with our controls team. Since our software is used directly by people (wearable robots), reliability and predictability are key.

Required Qualifications

  • Strong C/C++ skills and proficiency with scripting languages (Python, Matlab, Bash, etc.)
  • Embedded programming on microcontrollers (PSoC 4/5 and STM32Fx or equivalent, C)
  • Prototyping skills, testing and debugging embedded software (JTAG, logic analyzer, oscilloscope)
  • Experience with radio communications: Bluetooth, WiFi, 802.15.4 or others
  • Willingness to work in a small multi-disciplinary team
  • Ability to work with clients or other engineers to troubleshoot issues
  • Experience diagnosing application failures in staging and production environments
  • Self-sufficiency is key, as well as a strong attention to detail and quality
  • Minimum education: bachelor’s degree in engineering and 2 years of experience, or graduate equivalent
  • Excellent written and verbal communications skills

Desired Qualifications

  • Experience with all stages of the software development life cycle (SDLC)
  • Experience with Git and managing repositories, workflows, and submodules
  • Knowledge of build tools and best practices (CMake, GCC)
  • Experience with robots, exoskeletons, active prostheses or other electromechanical systems

Other Information

  • Start date: January 2020
  • Candidates need to be authorized to work in the U.S. Dephy does not sponsor H-1B visas.
  • This is a full-time position. No remote work, no internships.
  • Salary and equity will be determined based on qualifications

Job Description PDF

APPLY HERE


EE/Electronics Design Engineer

Your main responsibilities will be to improve/expand/maintain the hardware/EE aspect of our embedded systems: design circuits for new projects, re-design current circuits to accommodate new product features, write embedded firmware in C (mostly low-level drivers), assemble and test prototypes, bring-up boards, debug and fix problems. You will work closely with software engineers, as well as with our mechanical engineering team. Since our hardware is 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, have PCBs manufactured, hand assemble and test them by the end of the week.

Required Qualifications

  • Strong circuit design skills, mixed-signal applications: microcontrollers, motor control, ADC/DAC, wired communications, thermal management, radio modules, etc.
  • Experience designing multi-layer PCB tightly integrated with mechanical components
  • Experience with PCB assembly production: file generation, finding and managing CMs, etc.
  • Experience bringing-up and debugging hardware and associated firmware: SMT soldering, oscilloscope and logic analyzer, failure analysis, JTAG/SWD
  • Embedded programming on microcontrollers (PSoC 4/5 and STM32Fx or equivalent, C)
  • Ability to work with clients or other engineers to troubleshoot issues
  • Self-sufficiency is key, as well as a strong attention to detail and quality
  • Minimum education: bachelor’s degree in engineering and 2 years of experience, or graduate equivalent
  • Excellent written and verbal communications skills

Desired Qualifications

  • Altium Designer and Solidworks
  • Experience with all stages of the hardware and software development life cycle
  • Experience bringing a hardware product on the market
  • Experience with compliance and 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: February 2020
  • Candidates need to be authorized to work in the U.S. Dephy does not sponsor H-1B visas.
  • This is a full-time position. No remote work, no internships.
  • Salary and equity will be determined based on qualifications

Job Description PDF

APPLY HERE


Mechanical Design Engineer

Your main responsibility will be to design parts and components for a lightweight exoskeleton. You will analyze the current design and plan iterative design cycles. The goals will be to improve system efficiency (actuator optimization, transmission design), reduce weight (material selection, new design approaches, and optimization of current parts), and improve manufacturability. Other projects may include designing soft goods, designing automated test equipment, inventing jigs to simplify assembly, participating in the design of future products, etc. This is a fast-paced environment: it’s not uncommon to go through a full design-make-test cycle in one day.

Required Qualifications

  • Strong knowledge of mechanical principles
  • Electromechanical system design experience
  • Actuator sizing, design, and integration experience
  • Experience integrating sensors and electronics in mechanical assemblies
  • Experience using FEA as part of the design process
  • Experience designing components and systems with strength and mass constraints
  • Flexible, self-started, desire to solve any problem
  • Minimum education: bachelor’s degree in engineering or science
  • 3+ years of CAD experience (preferably Solidworks)

Desired Qualifications

  • Experience bringing an electro-mechanical product to the market
  • Experience designing ruggedized systems
  • Design for Manufacturing (DFM) experience
  • Composite design experience (carbon fiber)
  • Precision machine design experience
  • Experience with Solidworks Surfacing
  • Experience with robots, exoskeletons, active prostheses or other complex electromechanical systems
  • Experience with sourcing manufactured prototypes and parts
  • 5+ years of CAD experience (preferably Solidworks)

Other Information

  • Start date: February 2020
  • Candidates need to be authorized to work in the U.S. Dephy does not sponsor H-1B visas.
  • This is a full-time position. No remote work, no internships.
  • Salary and equity will be determined based on qualifications

Job Description PDF

APPLY HERE


Human-in-the-loop Controls Engineer

You will have two easy tasks: 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 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.

Required Qualifications

  • Understanding of biomechanics and human locomotion
  • Experience developing, debugging, and optimizing real-time software
  • Experience with signal processing, pattern recognition, statistical modeling, and/or machine learning
  • Experience with high-level "non-classical" control algorithms and techniques (MPC, LQR, Kalman filtering, etc.)
  • Intermediate proficiency with C/C++
  • Desire to understand and solve hard problems with creative solutions
  • Willingness to work in a multi-disciplinary team
  • Minimum education: bachelor's degree in engineering or science

Desired Qualifications

  • Strong knowledge of C and C++
  • Experience with human subject testing, data collection, real-time performance tracking
  • Experience with embedded systems and microcontrollers
  • Experience with walking robots, exoskeletons, and/or active prostheses

Other Information

  • Start date: anytime
  • Candidates need to be authorized to work in the U.S. Dephy does not sponsor H-1B visas.
  • Salary and equity will be determined based on qualifications

Job Description PDF

APPLY HERE