Jobs · Information Technology · California

Software Engineer I

KARL STORZ North America · Goleta, CA · 2 wk ago
HybridInformation TechnologyFull-time

About The Role

KARL STORZ is seeking a Software Engineer I to support the design, development, testing, and maintenance of embedded and application-level software for advanced medical imaging devices. This role is ideal for an early-career engineer looking to build expertise in a highly regulated medical device environment while working alongside experienced software, systems, and quality engineering teams. The Software Engineer I will contribute to new product development and sustaining engineering efforts, helping deliver safe, secure, and maintainable software solutions that support life-changing healthcare technologies.

Key Responsibilities

  • Develop, implement, and maintain software components for medical device products, including both new feature development and sustaining engineering activities.
  • Translate software requirements into high-quality code while supporting requirements clarification and traceability efforts.
  • Create and execute automated unit tests and contribute to integration and verification testing activities.
  • Investigate software defects, perform root cause analysis, and support corrective actions.
  • Participate in peer code reviews and follow established coding standards and software development best practices.
  • Utilize Git, issue tracking systems, and CI/CD pipelines to support efficient software delivery and quality assurance.
  • Generate and maintain software documentation, including design documentation, verification evidence, and release notes in accordance with Quality Management System (QMS) requirements.
  • Collaborate with cross-functional teams including Systems Engineering, Software Quality Assurance, Cybersecurity, DevOps, Product Management, and Project Management.
  • Communicate project status, technical risks, and development challenges to technical leadership and project stakeholders.
  • Support continuous improvement initiatives related to software quality, maintainability, and development processes.

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, Computer Engineering, or a related technical discipline.
  • 1–2 years of relevant software engineering experience.
  • Strong understanding of C/C++ programming fundamentals, including: Data structures, Memory management, Object-oriented programming, Debugging techniques.
  • Working knowledge of Linux development environments and tools, including: GCC/Clang, GDB, Make/CMake, Shell scripting.
  • Understanding of software engineering fundamentals, including: Requirements-based development, Code reviews, Unit testing methodologies.
  • Experience using Git and collaborative software development workflows.
  • Knowledge of core computer science concepts such as algorithms, APIs, interfaces, and concurrency fundamentals.
  • Strong written and verbal communication skills.
  • Detail-oriented with a commitment to quality and documentation accuracy.
  • Collaborative mindset with a willingness to learn, receive feedback, and grow within a team environment.

Nice to Have

  • Familiarity with multimedia and video processing technologies such as GStreamer.
  • Experience with software performance profiling and optimization.
  • Exposure to AI-assisted development tools such as GitHub Copilot or similar platforms.
  • Understanding of agentic AI concepts and AI-driven workflows including automated code review, test generation, documentation, and development automation.
  • Knowledge of regulated product development environments, including FDA 21 CFR Part 820, ISO 13485, and ISO 9001 standards.

What You'll Need to Succeed

  • Strong problem-solving and analytical thinking skills.
  • Ability to adapt quickly to changing priorities while maintaining attention to detail.
  • Effective collaboration across engineering disciplines and functional teams.
  • Commitment to producing high-quality, maintainable software.
  • Desire to learn from senior engineers and continuously improve technical capabilities.
  • Ability to balance development speed with quality, compliance, and regulatory requirements.

What We Offer

  • Opportunity to work on innovative medical imaging technologies that improve patient outcomes worldwide.
  • Exposure to cutting-edge software development practices in a regulated medical device environment.
  • Collaborative and supportive engineering culture focused on learning and professional growth.
  • Cross-functional project experience with Systems Engineering, Quality, Cybersecurity, and Product teams.
  • Career development opportunities within a global MedTech organization.

Similar jobs

Software Engineer

IntuitivePeachtree Corners, GA· Yesterday
Engineering$128k–$173k/yrapply on careers.intuitive.com

Software Engineer

RevatureTampa, FL· 2 days ago
Engineering$50k/yrapply on revature.com

Software Engineer

TEKsystemsVilla Park, IL· 2 days ago
Engineering$110k–$126k/yrapply on ars2.equest.com

Software Engineer

AscendSan Francisco, CA· 2 days ago
Engineering$140k–$175k/yrapply on grnh.se

Software Engineer

Allen Control SystemsSan Jose, CA· 2 days ago
Engineering$180/hrapply on jobs.ashbyhq.com

Software Engineer

ConstellationChicago, IL· 1 wk ago
Engineering$95k–$105k/yrapply on jobs.constellationenergy.com