Manager, Software Engineering

Intuitive Surgical Raleigh , NC 27611

Posted 3 weeks ago

Company Description

At Intuitive, we are united behind our mission: we believe that minimally invasive care is life-enhancing care. Through ingenuity and intelligent technology, we expand the potential of physicians to heal without constraints.

As a pioneer and market leader in robotic-assisted surgery, we strive to foster an inclusive and diverse team, committed to making a difference. For more than 25 years, we have worked with hospitals and care teams around the world to help solve some of healthcare's hardest challenges and advance what is possible.

Intuitive has been built by the efforts of great people from diverse backgrounds. We believe great ideas can come from anywhere. We strive to foster an inclusive culture built around diversity of thought and mutual respect. We lead with inclusion and empower our team members to do their best work as their most authentic selves.

Passionate people who want to make a difference drive our culture. Our team members are grounded in integrity, have a strong capacity to learn, the energy to get things done, and bring diverse, real world experiences to help us think in new ways. We actively invest in our team members to support their long-term growth so they can continue to advance our mission and achieve their highest potential.

Join a team committed to taking big leaps forward for a global community of healthcare professionals and their patients. Together, let's advance the world of minimally invasive care.

Job Description

Primary Function of the Position

The main responsibility of the position is to manage the embedded software engineering team in extending and improving the embedded software at the heart of the da Vinci X and Xi systems, ensuring safe and reliable operation and robust data communication between compute nodes. As the software engineering manager, you will be involved in delivering features to the surgical customer by managing a team to implement complex functionality into complete surgical robot solutions and seeing these through to product release as well as resolving issues after release if necessary. The successful candidate must excel in a high-energy, small, focused team environment, be able to drive to solutions from rough requirements, and have a commitment to high product quality. Quick learning and a desire to understand requirements and create solutions are essential to become a valuable software engineering manager. A proven sense of shared responsibility and shared reward is required, as is the ability to make work fun and interesting. Supporting you will be a development and management team that knows and cares about what you are doing and wants you to succeed.

Essential Job Duties

  • Recognize and attract top talent, mentor and train existing team members and new hires through one-on-one coaching as well as team wide initiatives.

  • Interface with variety of cross functional teams including Mechanical, Electrical, Clinical, Interaction Design, Digital, Quality, Regulatory, Project Management, Product Management, and Product Support to understand embedded software and user interface needs to support creation and maintenance of a bottom-up schedule that supports business goals.

  • Own the full development lifecycle for the embedded software team and associated design control and documentation tasks (negotiate requirements, systematic risk assessment and mitigation, prototyping, development, testing, and software releases).

  • Champion best practices in software development (code reviews, coding conventions, continuous integration, defensive programming, static analysis, design patterns, etc.).

  • Drive technical development across a variety of areas ranging from board bring up, inter-node communication protocols, OS management, cybersecurity, and safety algorithms.

  • Provide architectural guidance and oversight to drive software risks, hazards, mitigations, requirements, specifications, designs, reliability, modularity, extensibility, and verification & validation.

  • Own and manage the trunk and formal branch repositories, merge, and software build process.

  • Create the software change plan and reconciliation report for each system software release.

  • Create the software documentation plan and report for each system software release.

  • Create the summary of known anomalies for each system software release.

  • Conduct technical design reviews.

  • Assess and update the software hazard analysis and identify mitigations for hazardous situations.

  • Assess and update the feature configuration risk analysis if there are changes to configurable software features.

  • Assess and update the safety classification of all software units.

  • Document the tools used in the development of the software release, as well as third-party software.

  • Prepare escalation decisions with quality engineering for anomalies discovered in released software.

  • Prepare the software documentation level for premarket submission with regulatory.

  • Document traceability from software requirements and software hazard analyses to module verification tests and system verification tests.

Qualifications

Required Skills and Experience

  • Experience recruiting, mentoring, and functionally managing teams of highly skilled engineers.

  • Experience in all phases of software development including evaluation, planning and definition, design & implementation, Verification & Validation, Market Launch, and Post Market.

  • Experience with concepts of design input, design output, traceability, and risk analysis

  • Hands-on engineering experience:

  • Experience developing embedded software in C/C++.

  • Experience with Matlab, Python, or other scripting languages.

  • Excellent teamwork skills with proven ability to collaborate across multiple teams.

  • Excellent communication and documentation skills.

  • High attention to detail.

  • Proven people management abilities with ability to ensure team success.

  • Ability to build and maintain relationships across organizations.

  • Experience supporting field and manufacturing organizations.

  • Experience with revision control systems (e.g. SVN and Git).

  • Experience with issue tracking software (e.g, JIRA)

Required Education and Training

  • Minimum Bachelor/Master/PhD degree in Computer Science, Software Engineering, Electrical Engineering, or Computer Engineering or equivalent work experience.
  • A minimum 12+ years industry experience developing and supporting embedded systems.

Preferred Skills and Experience

  • 2+ years industry experience managing a team of embedded software engineers.

  • Experience with designing software products in an FDA or other regulated industry or for mission critical applications.

  • Experience with bare metal, real-time operating systems, multi-threaded and multi-process programming, as well as inter-process and inter-node communication techniques for Linux.

  • Experience with hardware design.

  • Experience with cybersecurity analysis and design.

  • Experience with UI design.

  • Experience with QNX, QML, and Qt.

  • Experience with Matlab, Python, or other scripting languages.

  • Experience with build systems such as GNU Make and CMake, EMake.

  • Experience in low level driver development in embedded platforms.

Additional Information

Due to the nature of our business and the role, please note that Intuitive and/or your customer(s) may require that you show current proof of vaccination against certain diseases including COVID-19. Details can vary by role.

Intuitive is an Equal Employment Opportunity Employer. We provide equal employment opportunities to all qualified applicants and employees, and prohibit discrimination and harassment of any type, without regard to race, sex, pregnancy, sexual orientation, gender identity, national origin, color, age, religion, protected veteran or disability status, genetic information or any other status protected under federal, state, or local applicable laws.

We will consider for employment qualified applicants with arrest and conviction records in accordance with fair chance laws.

We provide market-competitive compensation packages, inclusive of base pay, incentives, benefits, and equity. It would not be typical for someone to be hired at the top end of range for the role, as actual pay will be determined based on several factors, including experience, skills, and qualifications. The target salary ranges are listed.

Due to the nature of our business and the role, please note that Intuitive and/or your customer(s) may require that you show current proof of vaccination against certain diseases including COVID-19. Details can vary by role.

Intuitive is an Equal Employment Opportunity Employer. We provide equal employment opportunities to all qualified applicants and employees, and prohibit discrimination and harassment of any type, without regard to race, sex, pregnancy, sexual orientation, gender identity, national origin, color, age, religion, protected veteran or disability status, genetic information or any other status protected under federal, state, or local applicable laws.

We will consider for employment qualified applicants with arrest and conviction records in accordance with fair chance laws.

Preference will be given to qualified candidates who do not reside, or plan to reside, in Alabama, Arkansas, Delaware, Florida, Indiana, Iowa, Louisiana, Maryland, Mississippi, Missouri, Oklahoma, Pennsylvania, South Carolina, or Tennessee.

We provide market-competitive compensation packages, inclusive of base pay, incentives, benefits, and equity. It would not be typical for someone to be hired at the top end of range for the role, as actual pay will be determined based on several factors, including experience, skills, and qualifications. The target salary ranges are listed.


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Sr Manager Software Engineering Data Ingestion

Realtor.Com Careers

Posted Yesterday

VIEW JOBS 6/16/2024 12:00:00 AM 2024-09-14T00:00 Job Description Job Description At Realtor.com®, we have among the most comprehensive and accurate coverage of real estate listings and the most engaged users Realtor.Com Careers Austin, TX Travis County, TX

Manager, Software Engineering

Intuitive Surgical