Esper Bionics
Firmware Engineer
Esper BionicsUkraine6 hours ago
Full-timeRemote FriendlyEngineering, Information Technology

Position: Firmware Engineer

Level: Senior

Team: Engineering

Locations: Ukraine, Kyiv

Full-time (hybrid work). In line with the company policy, we offer a flexible hybrid format, combining office presence with designated remote work days each week.

About Esper Bionics

Esper Bionics is a health tech company building intelligent bionic limbs and sensor systems that redefine human capability. Our flagship product, Esper Hand, is an AI-powered prosthetic that learns from the user.

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.

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.

What we offer

  • Military reservation according to Ukrainian legislation starting from the beginning of cooperation
  • Real opportunity to influence product decisions and shape key solutions
  • Focused work on dedicated modules and projects with clear ownership
  • Well-structured processes led by an experienced team lead
  • Cross-team review culture that supports quality and knowledge sharing


Key Skills

Ranked by relevance