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 Senior Software Engineer to join the R&D Software team.
The Senior Software Engineer will be part of the R&D software team and will be responsible for designing software at the Milan R&D center for Asensus. In addition to software design the Senior Software Engineer provides technical leadership, support and oversight for activities related to software design. This position requires a positive and collaborative approach and cross functional interaction.
What You'll Do
- Design, implement, and test software in C++ based on requirements, architecture, and design documents.
- Gather, write, and review software requirements in collaboration with cross-functional teams.
- Perform debugging and troubleshooting of C++ implementations.
- Participate in software quality activities, including risk analysis, code reviews, and adherence to regulatory standards.
- Develop and maintain detailed software design documentation for assigned tasks.
- Review and provide feedback on detailed design documentation created by peers.
- Design and execute software integration tests and system-level tests to ensure performance and compliance.
- Lead projects and mentor other software team members, providing technical oversight and guidance.
- Collaborate with hardware, systems, and QA teams throughout the development lifecycle.
- Perform all other duties as assigned, in support of project and organizational goals.
What You Bring
- Bachelor’s Degree in Computer Science, Computer Engineering or similar engineering discipline
- 5+ years relevant work experience as a software developer/engineer
- Experience in C++ programming and software development integrated development environments
- Experience developing embedded software
- Experience writing software that interfaces with electrical hardware
- Proficient in using Microsoft Windows-based tools, including Excel and Word, for documentation and communication.
- Solid understanding of source code control concepts and collaborative development practices.
Special Skills
- Exceptional attention to detail, with the ability to cross-reference and validate documentation for consistency and regulatory compliance.
- Strong analytical and critical thinking skills; capable of interpreting and presenting complex technical information with sound judgment.
- Effective communication skills, both written and verbal, tailored to technical and non-technical audiences.
- Proven ability to translate verbal descriptions and stakeholder needs into clear, actionable software requirements.
- Comfortable working in a collaborative, cross-functional team environment, with the ability to lead and guide others.
- Demonstrated problem-solving abilities in high-stakes or regulated environments.
- Ability to read, write, and review technical documentation in English with a high degree of clarity and precision.
- Excellent command of spoken and written English, with the ability to communicate complex technical concepts effectively.
- Experience developing software for a Real Time OS
- Robotics knowledge
- Familiarity with C#
- Experience in Medical Device industry
- Experience using UML to describe software designs.
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.