Firmware (low-level Embedded Software) Engineer (offline)

 

Position:     Firmware (low-level Embedded Software) Engineer

Level:          Middle or Senior

Team:           Engineering

Locations:  Ukraine, Kyiv

                     Full-time (remote or hybrid work)

 

Esper Bionics is a pioneer engineering company focused on mechatronics, AI, and IoT technologies for Human Augmentation. On the way to implanted electronics, we upgrade the prosthetic industry, bring the next-level prosthetic devices here and connect robotic prostheses under our platform to enhance their control and usability.

 

OUR FIRST PRODUCTS:

  • Esper Hand is a self-learning robotic prosthetic hand that detects muscle activity and adjusts the control to the user's behavior patterns to perform everyday tasks In a more human-like dexterity. Esper Hand is expected to be available in the US starting in the summer of 2022.
  • Esper Control is a wearable non-invasive brain-computer interface
  • Esper Platform is a cloud-based software solution that uses machine learning algorithms to individualize the control of wearables, including the Hand.

 

Headquartered in New York, our company has been recognized by numerous reputable publications, including:

  • TechCrunch, Mashable, Business Insider Mexico, and Medtech Innovation News. 
  • We were also named one of the top world techpreneurs at the 13th Healthcare Innovation World Cup, and in 2022, we received the prestigious Reddot "Best of the Best" award. 
  • Esper Hand was on the cover of TIME Magazine (one of THE BEST INVENTIONS OF 2022).

     

Key responsibilities for this role may include:

  • Firmware development for upper limb prostheses and other related products ensures robust, efficient, and compliant solutions. The development needs may include creating PoCs for new features and products, complex bug investigation and fixes that may require collaboration among different departments, etc.
  • Firmware development for specific tools used for prosthesis manufacturing.
  • Requirements analysis, solution design, and task decomposition for new features and products.
  • Collaborating inside the FW team using Scrum-like methodology. Code Review.
  • Collaborating closely with hardware, manufacturing, mobile application, QA, and other teams to ensure integrated and optimized solutions.
  • Taking part in the complex embedded solutions design and their architecture improvements according to the scalable project needs.
  • Documentation support.

As a Firmware Engineer at Esper Bionics, you will develop firmware for medical devices, specifically bionic prostheses.

 

Job Skill Requirements:

Primary

  • Strong knowledge of C programming language.
  • Experience with bare-metal and RTOS-based firmware development, low-level device driver implementations, and CLI-based build environments (Shell/Bash, Make, CMake).
  • Familiarity with the operation principles of MCU/CPU and their peripherals (including communication interfaces).
  • Familiarity with the operation principles of embedded software and related topics (interrupts, booting, multithreading, multiprocessing).
  • Experience with BLE-based embedded solutions.
  • Confident in-system debugging skills.
  • Understanding basic principles in electronics and basic operation of key electronic components.
  • Ability to read and review schematic diagrams.
  • Ability to work with soldering iron and measurement equipment (multimeter, oscilloscope, logic analyzer, power source, etc.). General prototyping skills​.
  • Proficiency in Git.
  • ⁠Written and spoken English at least B2.

Advantageous:

  • Familiarity with STM32 and nRF52 MCUs.
  • Ability to work with Arduino and single-board PCs (like Raspberry Pi) for quick prototyping.
  • Knowledge of C++ and Python 3.
  • Experience with electric motor control algorithms for different motor types.
  • Experience with complex embedded solutions architecture development.
  • Experience with DSP and complex algorithms embedded.
  • Experience with Wi-Fi-based embedded solutions.

Personal qualities

  • Problem-solving, analytical, and critical thinking skills.
  • High level of independence, responsibility, and initiative.
  • Attention to detail.
  • Passion for continuous learning and delivering robust solutions that improve people’s lives.
  • Effective communication skills in both Ukrainian and English.