Sr. Embedded Software Engineer

Myomo, Inc
Burlington, MA, United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Compensation
$130,000.0 - $140,000.0
Working hours
Regular working hours
Job source

Tech stack

JavaScript (Programming Language) Agile Methodology Bluetooth Low Energy (Bluetooth) C++ (Programming Language) Software Quality Code Review Cyber Security Continuous Integration Software Debugging Linux Embedded Software FreeRTOS
+14 more
Design of User Interfaces Python (Programming Language) Software Architecture Software Engineering Software Systems TypeScript Universal Asynchronous Receiver/Transmitter Serial Peripheral Interface Test-Driven Development (TDD) Git Information Technology Dart Wearables Docker

Job description

The Senior Embedded Engineer contributes significantly to the development of Myomo’s advanced wearable robotics platform, focusing primarily on embedded firmware for microcontrollers and software in the Linux environment. This role combines technical depth, architectural insight, and cross-functional collaboration to deliver safe, secure, and high-quality software in alignment with business and regulatory goals. The Senior Embedded Engineer collaborates with the cross-functional team and consultants to lead the design and implementation of the core software for the MyoPro. The role includes helping others on the team grow with opportunities to establish technical standards, mentor engineers, and contribute to knowledge sharing., * Define and maintain software architectures in collaboration with Engineering, IT, and Product Management, prioritizing safety, cybersecurity, reliability, scalability, and maintainability.

  • Design, implement, test and document robust embedded firmware and Linux based software solutions.

  • Review code and technical designs with a focus on quality and long-term maintainability.

Cross-Functional Collaboration

  • Translate user needs into robust deliverable solutions in close conjunction with Engineering, Product, Quality, and Clinical.
  • Improve software quality through test-driven development, code standards, and continuous integration practices.
  • Foster an environment of continuous learning, improvement, and technical growth.

Requirements

Do you have experience in Universal asynchronous receiver-transmitter (UART) protocol?, * Bachelor’s degree in Computer Science, Engineering or related field.

  • 8+ years’ demonstrated expertise in:

o Embedded firmware for electromechanical devices o Software delivery in regulated environments (e.g. medical, automotive, aerospace)

  • Strong proficiency in at least one embedded-level programming language (e.g., C/C++), and one application-layer language (e.g., Python, Dart, JavaScript/TypeScript)
  • Proficiency with Linux, FreeRTOS and real-time or resource-constrained environments.
  • Experience with communication libraries and interface design for BLE, UART, I2C, SPI, and CAN.
  • Familiarity in Agile methodologies and modern DevOps tools (E.g., Git, CI/CD pipelines, Docker, automated testing frameworks)
  • Strong communication and interpersonal skills; ability to work collaboratively across disciplines.

Preferred:

  • Experience in software development for Class II medical devices.
  • Experience with cybersecurity requirements related to HIPAA, GDPR, and ISO 27001.
  • Experience configuring CI/CD and automated testing frameworks.
  • Ability to debug PCBs using logic analyzers and oscilloscopes.
  • Background in wearable devices, robotics, or human-centered systems.
  • Familiarity with process standards including IEC 62304, ISO 13485, ISO 14971.
  • Familiarity with: STM32 ecosystem, ESP32 ecosystem, or Torizon Linux.

Benefits & conditions

3.83.8 out of 5 stars Burlington, MA 01803 Hybrid work $130,000 - $140,000 a year - Full-time

About the company

Our mission to enable independence and confidence for stroke survivors as well as those living with MS, BPI, and other neurological disorders. Together we continue to break through barriers, defining the limits of possibility both in medical device robotics and our global system of care.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:32 min

Introduction and history of the Dart language

Christoph Menzel Christoph Menzel · WWC 2022

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

8:07 min

Transitioning from web development to constrained hardware engineering

Philipp-Alexander Blum · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all