Sr. Software Engineer
Asensus Surgical
Who We Are
At Asensus, we are digitizing the interface between the surgeon and patient to pioneer a new era of Performance-Guided Surgery by unlocking the Clinical Intelligence to enable consistently superior outcomes and a new standard of surgery. Our employees are especially passionate about the work they do and thrive in a collaborative environment that fosters creative solutions to complex problems. The work is challenging, but everyone comes to Asensus looking for a fulfilling career, and that's exactly what they find.
The role
Asensus is hiring a Sr. Software Engineer to join our dynamic team, with the opportunity to take on a leadership role in the development of next-generation medical devices, particularly within surgical robotics. This is a unique opportunity for a motivated and experienced software engineer who can lead by example, provide technical guidance, and foster a collaborative Agile environment. In this role, you will have a chance to take ownership of software development projects, mentor junior engineers, and make a direct impact on the team’s success and the quality of our products.
What You'll Do
- Hands-on Coding Involvement: Actively contribute to the codebase by writing high-quality, efficient, and maintainable code, ensuring adherence to industry’s best practices and project goals. Maintain technical expertise through regular hands-on involvement with coding tasks like merge request approvals from team members and code review activities
- Lead Engineer Responsibilities: Lead the software development efforts for embedded systems in medical devices and surgical robotics, ensuring that projects are delivered on time and to the highest quality standards.
- Team Leadership: Take ownership of technical direction, architecture, and design decisions while mentoring and guiding junior engineers to enhance team capability and productivity.
- Scrum Master Role: Serve as a Scrum Master for the development team, facilitating Scrum ceremonies (standups, sprints, retrospectives) and helping the team adopt and continuously improve Agile practices. Ensure that the team is well-supported, remove roadblocks, and help prioritize tasks based on business needs and development goals.
- Collaboration: Work closely with cross-functional teams, including hardware engineers, regulatory experts, and product managers, to ensure the seamless integration of software and hardware systems. Act as a bridge between development and other teams to ensure the alignment of project goals.
- Compliance & Quality: Ensure that all software meets regulatory standards, including FDA guidelines, ISO 13485, and IEC 62304. Drive software testing initiatives, including unit testing, static analysis, integration testing, and acceptance testing, to ensure the highest level of software quality.
- Process Improvement: Continuously evaluate and improve software development processes, tools, and workflows to increase efficiency, reduce risks, and enhance code quality.
- Mentoring: Provide ongoing mentorship and coaching to junior engineers, fostering a culture of collaboration, continuous learning, and excellence.
- Troubleshooting & Debugging: Lead efforts in troubleshooting and resolving complex software and embedded system issues, ensuring robust and reliable system performance.
What You Bring
- Education: Bachelor’s degree in Computer Science, Computer Engineering, or a related field. An MSc is highly desirable.
- Experience: 3-5 years of software development experience, with a strong focus on C++ and embedded systems. Prior experience in a leadership or technical lead capacity is highly preferred.
- Scrum Master Experience: Proven experience as a Scrum Master, leading Agile teams to success. Strong understanding of Scrum principles and practices and a passion for helping teams improve their Agile practices.
- Tools: Proficiency with CMake, Conan, JFrog, and other modern software development tools.
- Industry Experience: Experience in regulated industries, ideally medical devices, is a plus. Familiarity with FDA regulations, ISO 13485, and IEC 62304 is highly desirable.
- Surgical Robotics: Experience with surgical robotics or robotics-related software development is a plus.
Special Skills
- Excellent problem-solving and analytical thinking abilities.
- Ability to foster a collaborative and high-performing engineering team.
- Strong ability to adapt and work efficiently in a fast-paced, dynamic environment.
- Passion for working on life-changing technologies in the healthcare space.
- Excellent communication skills, both written and verbal, to effectively convey technical information
- Strong problem-solving skills and the ability to work independently as well as collaboratively in a cross-functional team environment
- Verbal and written fluency in English
- An advanced engineering degree is preferred
- Experience managing offshore teams is a plus.
- Software for medical robotics system is a plus.
- Familiarity with surgical workflows and clinical environments is desirable.
What We Offer
- A culture-driven environment to achieve our mission and deliver remarkable results
- Coworkers committed to collaboration and winning the right way
- Quality products that improve the lives of our customers and patients
- Ability to discover your strengths, follow your passion and find your own rewarding career
- Flexible, engaging work environment
- Competitive benefits package
DEI Statement
At Asensus, we believe in contributing to a society that welcomes diverse voices and values differences in lived experiences, culture, religion, age, gender identity, sexual orientation, race, ethnicity, and neurodiversity. We are committed to ensuring this same environment for our employees - a culture where individuals feel safe, heard, and respected. We celebrate the uniqueness of our global workforce and know that only through inclusion, ongoing learning, and partnership can we succeed. Together we are all stronger.