Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer III image - Rise Careers
Job details

Software Engineer III

 

At Karl Storz, software innovation meets medical excellence. Join our team of visionary Software Engineers and contribute to groundbreaking solutions that advance patient care, enhance outcomes, and change lives.

 

We are seeking an experienced Software Engineer to lead and support the development of software solutions for medical devices. The successful candidate will collaborate with cross-functional teams to design, develop, and maintain high-quality software applications, ensuring compliance with regulatory standards and quality systems.

 

KEY RESPONSIBILITIES:

  • Lead and participate in agile software development teams to design, develop, test, and maintain software applications for medical devices.

  • Collaborate with project managers, software architects, and system engineers to define project scope, timelines, and resource allocation.

  • Develop and maintain detailed technical documentation, including software requirements, design specifications, and testing plans.

  • Ensure compliance with medical device regulations, quality standards, and industry best practices (e.g., FDA Quality System Regulation 21CFR Part 820, ISO13485, ISO9001).

  • Mentor junior software engineers and provide technical guidance and support.

  • Participate in code reviews, ensuring adherence to coding standards and best practices.

  • Collaborate with internal and external stakeholders, including customers, vendors, and regulatory agencies.

 

REQUIREMENTS:

  • Bachelor's or Master's degree in Computer Science, Electrical Computer Engineering, or related field.

  • 5-7 years of experience in software development, preferably in the medical device industry.

  • Strong proficiency in C/C++ programming languages and Linux platform.

  • Experience with real-time operating systems, cross-compilers, and embedded applications.

  • Familiarity with internet technologies, communication protocols, networking, and network security.

  • Excellent problem-solving, communication, and project planning skills.

  • Ability to work independently and collaboratively in a fast-paced environment.

 

PHYSICAL REQUIREMENTS:

  • Occasional lifting of equipment up to 30 pounds

  • Prolonged computer use

 

TRAINING REQUIREMENTS:

  • Injury and Illness Prevention Program (annual training)

  • Quality System training

  • Job-specific training

 

SUPERVISION AND COLLABORATION:

This role requires minimal supervision, working collaboratively with cross-functional teams, including:

  • Software Engineers

  • Software Architects

  • System Engineers

  • Product Managers

  • Project Managers

  • Software Supervisors/Managers

  • Service Personnel

 

INTERNAL AND EXTERNAL INTERFACES:

The Senior Software Engineer will interact closely with:

  • Internal stakeholders: employees, Software Engineers, and other departments

  • External stakeholders:

    • Customers of Karl Storz

    • Vendors and partners

    • Other Storz organizations

 

WHO WE ARE:

KARL STORZ is an independent, family-owned company headquartered in Germany’s renowned MedTech manufacturing region. For 80 years, we've pioneered the most groundbreaking innovations in endoscopic surgery, video imaging, and OR integration to benefit patients and healthcare providers alike. 

 

With more than 9,000 associates worldwide and 2,600 in the US, we pride ourselves on harnessing cutting-edge technology, precise workmanship, and unrivaled customer support to help healthcare facilities succeed. With onsite locations and field opportunities across the country, we attract a diverse and talented staff. It's not just about the tools we create—it’s about the lives we change, together.

Average salary estimate

$115000 / YEARLY (est.)
min
max
$100000K
$130000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer III, KARL STORZ

At Karl Storz, we are all about innovation and excellence in the medical field, and we want you to join us as a Software Engineer III in beautiful Santa Barbara County, CA! If you are someone who loves diving into cutting-edge technology to develop software solutions that positively impact patient care, this is the perfect role for you. In this position, you will collaborate with an extraordinary team that includes software architects, project managers, and system engineers to create top-notch software applications for medical devices. Your expertise will guide projects from conception through to development, ensuring that everything meets strict regulatory standards and quality requirements. You will also be responsible for mentoring junior engineers, providing them with the technical support they need to flourish in their careers. Working within an agile team will allow you to flex your creativity and deliver high-quality applications while engaging deeply with both internal and external stakeholders. If you have a strong background in C/C++ programming, a knack for problem-solving, and a commitment to excellence, we would love to hear from you. Your contributions at Karl Storz will not only help in designing life-changing medical tools but also bring you a step closer to becoming a part of our legacy of enhancing patient outcomes. Come change lives with us!

Frequently Asked Questions (FAQs) for Software Engineer III Role at KARL STORZ
What are the primary responsibilities of a Software Engineer III at Karl Storz?

As a Software Engineer III at Karl Storz, your main responsibilities will include leading agile software development teams, collaborating closely with project managers and system engineers, and ensuring that all software applications comply with medical device regulations and quality standards. You'll also be tasked with maintaining thorough technical documentation and mentoring junior engineers, making a significant impact on both your team and the projects you work on.

Join Rise to see the full answer
What qualifications do I need to apply for the Software Engineer III position at Karl Storz?

To qualify for the Software Engineer III role at Karl Storz, you should have a Bachelor's or Master's degree in Computer Science or Electrical Computer Engineering, along with 5-7 years of relevant software development experience, particularly in the medical device industry. Proficiency in C/C++ and familiarity with real-time operating systems are critical, alongside excellent project planning and communication skills.

Join Rise to see the full answer
How does collaboration work in the Software Engineer III role at Karl Storz?

Collaboration is key at Karl Storz! As a Software Engineer III, you'll work alongside a variety of professionals, including software engineers, architects, and project managers, ensuring that you have input into project scoping and resource allocation. Additionally, you'll interact with external stakeholders like customers and vendors, enhancing your collaborative skills further.

Join Rise to see the full answer
What kind of software development practices can I expect at Karl Storz?

At Karl Storz, you will experience modern software development practices, including agile methodologies. You'll take part in code reviews, ensure adherence to coding standards, and focus on continuous improvement through collaboration across cross-functional teams. This promotes a culture of quality and innovation within our projects.

Join Rise to see the full answer
Is there a mentorship opportunity in the Software Engineer III position at Karl Storz?

Yes, absolutely! As a Software Engineer III, you will have the opportunity to mentor junior software engineers, sharing your knowledge and experience to help them grow professionally. This is a rewarding aspect of the position, as you'll play a crucial role in shaping the future of aspiring engineers at Karl Storz.

Join Rise to see the full answer
Common Interview Questions for Software Engineer III
Can you explain your experience with C/C++ programming in relation to medical applications?

When answering this question, highlight specific projects where you've utilized C or C++ to develop software for medical devices. Discuss how you addressed challenges related to compliance and user safety during the development phase, showcasing your technical expertise and understanding of industry regulations.

Join Rise to see the full answer
How do you ensure compliance with regulatory standards in your software development process?

In your response, you should reflect on your knowledge of regulatory standards such as the FDA Quality System Regulation and ISO 13485. Emphasize the importance of documentation, regular audits, and staying updated on changes in regulations to ensure compliance throughout the software development lifecycle.

Join Rise to see the full answer
Describe a challenging project you worked on and how you managed to overcome obstacles.

Choose a specific project and discuss the challenges faced during development, such as tight deadlines or technical limitations. Explain your strategies to address these challenges, such as collaborating with team members, utilizing new tools, or managing stakeholder expectations effectively.

Join Rise to see the full answer
What role does documentation play in your software development process?

Stress the importance of thorough and clear documentation in ensuring compliance, facilitating team communication, and maintaining project clarity. Give examples of the types of documentation you typically create and how they contribute to the quality and efficiency of your work.

Join Rise to see the full answer
How do you mentor junior software engineers effectively?

Discuss your approach to mentoring, emphasizing open communication and providing constructive feedback. Share specific examples of how you've guided junior engineers in their projects, helping them to grow while ensuring project success.

Join Rise to see the full answer
What methodologies do you prefer in agile software development?

Talk about your experiences with various agile methodologies like Scrum or Kanban. Mention how you adapt these methodologies to meet project needs and boost team collaboration while focusing on delivering high-quality software.

Join Rise to see the full answer
Can you detail your experience with real-time operating systems?

Address this question by discussing specific real-time operating systems you've worked with, the applications developed using these platforms, and how you’ve optimized performance under stringent timing constraints.

Join Rise to see the full answer
How do you stay current with advancements in technology and software development practices?

Provide insight on your continuous learning habits, such as attending workshops, participating in online courses, or following industry publications and forums. This demonstrates your commitment to professional growth and staying updated on the latest trends.

Join Rise to see the full answer
What strategies do you use to manage time and prioritize tasks in a fast-paced environment?

Share how you assess tasks based on urgency and importance. Discuss tools and methods you employ for effective time management, such as task lists, project management software, or setting clear goals to stay focused.

Join Rise to see the full answer
How would you approach problem-solving in a high-pressure project environment?

Explain your logical and analytical approach to problem-solving. Discuss how you identify the root cause of issues, consider multiple solutions, and engage team members for insights while ensuring progress on the project.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
KARL STORZ Hybrid US, Worcester County, MA; Massachusetts, Charlton, MA
Posted 8 days ago
Photo of the Rise User
KARL STORZ Hybrid US, Santa Barbara County, CA; California, Goleta, CA
Posted 8 days ago
ICEDT Consult LTD Remote No location specified
Posted 7 days ago

Join ICEDT Consult LTD as a Frontend Developer to enhance user experiences for web and mobile applications.

Photo of the Rise User
Thomson Reuters Remote USA-MSP-2900 Ames Crossing Road
Posted 3 hours ago

Software Development Manager needed to lead AI innovation at Thomson Reuters.

Photo of the Rise User
NVIDIA Hybrid US, CA, Santa Clara
Posted 6 days ago
Customer-Centric
Mission Driven
Inclusive & Diverse
Rise from Within
Diversity of Opinions
Work/Life Harmony
Growth & Learning
Transparent & Candid
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
Child Care stipend
Paternity Leave
WFH Reimbursements
Flex-Friendly
Dental Insurance
Vision Insurance
Life insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Military leave
Photo of the Rise User
Boeing Hybrid US, Saint Louis County, MO; Missouri, Berkeley, MO
Posted 9 days ago
Photo of the Rise User
Spectrum Effect Remote 10510 Northup Way suite 130, Kirkland, WA 98033, USA
Posted 16 hours ago

Join Spectrum Effect as a Principal Software Solutions Architect and make a significant impact in the wireless industry through innovative software solutions.

Photo of the Rise User
Posted 8 days ago

KARL STORZ Endoscopy-America, Inc., is a leading provider of reusable products for endoscopy and related medical technologies. A family-owned company headquartered in Tuttlingen, Germany, KARL STORZ offers a continually expanding product range enc...

25 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 2, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!