Myomoposted 17 days ago
$180,000 - $190,000/Yr
Full-time • Senior
Hybrid • Burlington, MA
Merchant Wholesalers, Durable Goods

About the position

The Lead Software Engineer drives the development of Myomo's advanced wearable robotics platform, leading efforts across embedded, mobile, and cloud software domains. The ideal candidate will combine hands-on technical expertise with architectural leadership and cross-functional coordination to ensure the delivery of safe, secure, and high-quality software aligned with business objectives and regulatory requirements. Core aspects of the role include setting strategic and technical direction, mentoring team members, and shaping both system design and best practices among the team.

Responsibilities

  • Partner and collaborate closely with Engineering, Product, Quality, and Clinical teams to align software team objectives with business needs.
  • Define and maintain software architectures in collaboration with Engineering, IT, and Product Management, prioritizing safety, cybersecurity, reliability, scalability, and maintainability.
  • Apply strategic thinking to collaboratively guide software design decisions and assure alignment with user needs, business goals, and future roadmap possibilities.
  • Prioritize features, technical debt, and quality improvements with input from cross-functional stakeholders.
  • Oversee the software development lifecycle, ensuring projects are delivered on time.
  • Cultivate a culture of continuous improvement, collaboration, and engineering excellence where engineers of all backgrounds can thrive.
  • Oversee hiring and onboarding of a software development team.
  • Provide technical direction, performance feedback, and career development support for a team of software engineers.
  • Establish and uphold software development processes that meet medical device regulatory standards.
  • Improve efficiency through implementing best practices within Agile frameworks.
  • Oversee Cybersecurity and Software risk analysis procedures.
  • Ensure software outputs support broader system integration and product lifecycle needs.

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Extensive experience in software engineering (typically 15+ years), including 3+ years in technical leadership or management and 5+ years in mobile app development.
  • Proven track record delivering complex software systems, ideally in a regulated industry. (E.g., Medical Devices, Automotive, Aerospace)
  • Demonstrated success mentoring software engineers and supporting team growth and development.
  • Deep understanding of software development best practices, including design patterns, test-driven development, and code reviews.
  • Strong understanding of Linux systems.
  • Familiarity with embedded systems and hardware-software integration.
  • Hands-on experience with Agile methodologies and modern DevOps practices. (E.g., Git, CI/CD pipelines, Docker, Jenkins, automated testing frameworks)
  • Excellent communication skills as well as the ability to collaborate effectively across Engineering, Product, Quality, and customer-facing teams.

Nice-to-haves

  • 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)
  • Experience with Flutter and AWS.
  • Background in wearable devices, robotics, or human-centered systems.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service