Work with us

We are always looking for

new talent to join

our fast-growing organization

ABLE is looking for candidates who were born to be engineers for a purpose. Those who are crazy enough to think they can build a better world. Those who have the curiosity to understand how things work. And those who get excited when the solution to the problem is not yet found. We are a passionate team building a cutting-edge technology company to turn disability into ABILITY.

 

If you want to be part of it, please send your CV to hello@ablehumanmotion.com

Open positions

Firmware Engineer (Computer Science or Software Engineering background)

We’re currently seeking a Firmware Engineer (Computer Science or Software Engineering background) to join our R&D team and create the most functional and advanced robotic exoskeleton in the world.

Tasks:

  • Embedded programming, debugging and software optimization on microcontrollers or
    single-board computers.
  • Design and implement motion control techniques.
  • Analyse, design and perform software validation tests.
  • Identify and solve technical problems and bugs, collaborating with other researchers to
    implement effective solutions.
  • Implement and improve communication protocols for data exchange between peripherals
    (sensors, motors, accessories…) and microcontroller.
  • Provide ongoing maintenance, support and enhancements in existing firmware versions.
  • Disseminate results in conferences and/or publications.

Requirements:

  • Have a Bachelor’s degree in the Software Engineering field (Computer Science, Computer
    Engineering, Software Engineering or similar).
  • Proficiency in Python, and/or C/C++ programming skills for embedded systems (at least 2
    years of experience).
  • Experience working with Raspberry Pi or similar.
  • Familiarity with common communication protocols like UART, SPI, I2C for data exchange
    between robot components.
  • Familiarity with version control systems like Git.
  • Expertise in debugging and troubleshooting hardware and software issues.

Benefits:

  • Be part of one of the most promising healthcare companies in Europe.
  • Join a young, passionate and talented team with the mission to democratize exoskeleton
    technology worldwide.
  • Flexible working hours: we work for objectives, balancing work and personal life, with the
    option of doing telework 2 days a week.
  • Full-time contract of employment.
  • Competitive compensation according to your experience.

Office work in Barcelona (Calle Marie Curie 8, 08042). Incorporation in the beginning of April
2024.


Apply by
sending an email to hello@ablehumanmotion.com attaching your CV with the subject
“Firmware Engineer”.

Embedded Systems Internship

ABLE Human Motion is a medical device start-up based in Barcelona that has created the world’s most lightweight and accessible robotic exoskeleton to help people with disabilities walk again. The company is recognized as Best European Robotics Startup and Innovators Under 35 by MIT. We are currently seeking an Embedded Systems Intern to help develop our new generation of robotic exoskeletons.

 

Are you a dedicated and highly skilled individual with a passion for embedded systems programming? Are you eager to contribute to groundbreaking advancements in exoskeleton technology? If you are finishing your studies and already possess advanced knowledge of embedded microcontroller programming, proficiency in C and Python programming languages, and a strong understanding of communication protocols, we invite you to apply for the position of Embedded Systems Intern at ABLE Human Motion. This internship offers a unique opportunity to work on cutting-edge technology in a dynamic and collaborative environment.

 

Key Responsibilities:

 

As an Embedded Firmware Development Intern, your responsibilities will include:

  • Advanced Microcontroller Programming: developing firmware for embedded microcontrollers.
  • Communication protocols: implementing communication protocols for data exchange within the exoskeleton system. Establishing communication interfaces between microcontrollers, peripherals and a single-board computer to facilitate data transfer and control.
  • Microcontroller Architecture: designing microcontroller architectures to support firmware development.
  • Control Theory: applying control theory principles to implement closed-loop control systems within the firmware.
  • Problem Solving: identifying and troubleshooting firmware-related issues, and collaborating with the team to implement effective solutions.
  • Documentation: maintaining clear and comprehensive documentation of firmware design, development, and testing processes.
  • Collaboration: collaborating with cross-functional teams to ensure the seamless integration of firmware with hardware components.

 

Required Skills and Qualifications:

 

To be successful in this role, you should possess the following skills and qualifications:

  • Enrolled in or recently completed a degree program in Electrical/Electronics Engineering, Computer Engineering, or a related field.
  • Advanced knowledge of embedded microcontroller programming, with a preference for experience with STM32.
  • Proficiency in the C programming language for embedded systems.
  • Basic understanding of microcontroller architectures.
  • Advanced knowledge of the Python programming language.
  • Basic ability to read electronic schematics.
  • Advanced knowledge of various communication protocols, with a preference for CANOpen and SPI.
  • Basic knowledge of control theory and the ability to implement closed-loop control systems in code.
  • Strong problem-solving skills and attention to detail.
  • Proficiency in English, both written and verbal.
  • Enthusiasm for learning and a strong desire to contribute to the development of innovative exoskeleton technology.

 

Additional Desired Skills:

 

While not required, the following skills & qualifications would be favorably considered:

  • Familiarity with single-board computers, such as Raspberry Pi.
  • Previous internship or project experience in embedded systems or robotics.
  • Exposure to version control systems (e.g., Git) & collaborative development tools.
  • Strong analytical & troubleshooting skills for debugging complex firmware issues.
  • Experience using debugging tools, including oscilloscopes and logic analyzers.

 

Apply by sending an email to hello@ablehumanmotion.com attaching your CV with the subject “Embedded Systems Intern”.

Employee benefits

Competitive salary

Flexible working hours

Trust and a voice

Challenging enviroment

Social events

Growth opportunity

Stock options

Coffee and fruit =)

Values

Curious

 

Ability to solve hard problems with  creative solutions.

Fearless

 

Things are feasible until proven otherwise.

Humble

 

Always willing to learn from each other.

Agile

 

Entrepreneurial spirit driven by lean methodology.

Fun

 

Fun is a part of everything we do.

Request a Demo


    What describes you the best?:

    First name *

    Last name *

    Email *

    Phone number *

    Country *


    Name of your Clinical Institution? *

    Type of Clinical Institution *

    What is your Position? *

    How did you hear about us? *

    Please provide information on what you are looking for: *

    By sending the form above, I agree that the data it contains will be stored and processed by ABLE Human Motion to respond to my request according to the purposes described in the Privacy Policy.


    Name of the Clinical Institution you went to? *

    Cause of impairment?

    In the case of SCI: Level of injury?

    How did you hear about us? *

    What are you looking for?: *

    We are currently developing a new version of the exoskeleton for personal use, to walk at home or in the community, which we plan to launch in the market in the year 2026. Do you want to collaborate with us? Contact us:


    By sending the form above, I agree that the data it contains will be stored and processed by ABLE Human Motion to respond to my request according to the purposes described in the Privacy Policy.


    Distributor Name *

    Do you sell other robotic rehabilitation products?*

    Which ones: *

    How did you hear about us? *

    Please provide information on what you are looking for: *

    By sending the form above, I agree that the data it contains will be stored and processed by ABLE Human Motion to respond to my request according to the purposes described in the Privacy Policy.


    How did you hear about us? *

    Please provide information on what you are looking for: *

    By sending the form above, I agree that the data it contains will be stored and processed by ABLE Human Motion to respond to my request according to the purposes described in the Privacy Policy.

    X