Sr. Software Engineer
New Yesterday
Sr. Software Engineer
Department: Engineering
Employment Type: Full Time
Location: Burlington, MA
Compensation: $165,000 - $175,000 / year
Description
The Senior Software Engineer plays a critical role in the development of Myomo's advanced wearable robotics platform, contributing across embedded, mobile, and cloud software domains. Keys to success in this role include combining technical depth, architectural insight, and cross-functional collaboration to deliver safe, secure, and high-quality software in alignment with business and regulatory goals.
The ideal candidate will set a high technical standard, supports the growth of others through mentorship, and helps shape system design and implementation decisions.
How you'll drive impact:
Software Development:
Partner and collaborate closely with Engineering, Product, Quality, and Clinical teams to translate user needs into robust deliverable solutions.
Define and maintain software architectures in collaboration with Engineering, IT, and Product Management, prioritizing safety, cybersecurity, reliability, scalability, and maintainability.
Design and implement robust software systems across mobile, embedded, and cloud platforms.
Review code and technical designs with a focus on quality and long-term maintainability.
Coordinate software release cycles ensuring timeline predictability and efficient use of budget resources.
Leadership: Using Agile methodologies, drive implementation of features including definition, design, implementation and verification.
Drive quality through test-driven development, code standards, and continuous integration practices.
Mentor junior and mid-level engineers, fostering knowledge-sharing and technical growth.
What you'll bring: Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
10+ years of professional experience in software engineering.
Experience delivering complex software systems, ideally in a regulated environment. (E.g., Medical, Automotive, Aerospace)
Strong proficiency in at least one systems-level programming language (E.g. C/C++), and one application-layer language. (E.g. Python, Dart, JavaScript/TypeScript)
Demonstrated experience in mobile app development and cloud service integration.
Familiarity with embedded systems and hardware-software integration.
Experience with Linux systems and real-time or resource-constrained environments.
Proficiency 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 qualifications: Experience developing software for Class I or II medical devices under FDA and/or MDR regulation.
Familiarity with IEC 62304, ISO 13485, ISO 14971, and cybersecurity guidance for medical software. (E.g., FDA Pre-market Guidance, ISO/IEC 27001)
Familiarity with Flutter and AWS.
Background in wearable devices, robotics, or human-centered systems.
- Location:
- Burlington
- Job Type:
- FullTime