Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Sr. Software Engineer

Full-time

Iridex Corporation

ABOUT IRIDEX

Iridex Corporation is a global medical technology company advancing the treatment of glaucoma and retinal diseases through innovative laser-based solutions. Since 1989, our technology has been used by ophthalmologists around the world to help preserve and improve vision.

We’re looking for an experienced, hands-on Senior Software Engineer to help design and develop the software and embedded systems behind our next generation of ophthalmic medical devices.

At Iridex, you’ll have the opportunity to work on meaningful technology that directly supports physicians and patients worldwide—while collaborating with a talented, cross-functional team in an environment that values innovation, ownership, teamwork, and continuous improvement.

THE OPPORTUNITY

The Senior Software Engineer is responsible for the design, development, integration, testing, and maintenance of software and embedded systems for complex Class II Medical Laser Systems.

This is a hands-on individual contributor role requiring strong software engineering skills and an understanding of electrical hardware and embedded systems. The Engineer will work closely with Electrical, Hardware, Systems, Manufacturing, Quality Assurance, Regulatory Affairs, and other cross-functional teams to develop new products, enhance existing products, troubleshoot system-level issues, and support products throughout their lifecycle.

The ideal candidate is a highly capable engineer who can work independently, solve complex technical problems, and contribute to software architecture, development, debugging, verification, and product integration in a regulated medical-device environment.

 

WHAT YOU'LL DO

  • Design, develop, test, debug, and maintain software and embedded systems for medical laser products.
  • Develop software for embedded controllers, system interfaces, diagnostics, manufacturing test systems, and engineering tools.
  • Write clean, maintainable, well-documented code using C/C++, Python, or other appropriate programming languages.
  • Work closely with electrical and hardware engineers to develop and troubleshoot hardware/software interfaces and integrated systems.
  • Diagnose and resolve software, firmware, hardware-interface, and system-level issues.
  • Participate in software architecture, requirements definition, design reviews, code reviews, and technical documentation.
  • Develop and execute unit, integration, system, and regression testing.
  • Support verification and validation activities and prepare appropriate engineering documentation.
  • Develop scripts, utilities, automated test tools, and diagnostic applications to support engineering and manufacturing.
  • Support new product development, product enhancements, sustaining engineering, and design transfer activities.
  • Collaborate with Manufacturing to troubleshoot production issues and improve product test and manufacturing processes.
  • Participate in Engineering Change Orders (ECOs), risk management, FMEA, and corrective/preventive actions as appropriate.
  • Work with Quality Assurance and Regulatory Affairs to ensure software development activities comply with applicable medical-device standards and Company procedures.
  • Support electrical, hardware, and system integration activities, including troubleshooting of analog/digital interfaces, sensors, ADC/DACs, communications, and control systems.
  • Contribute to continuous improvement, technical innovation, and intellectual property activities.

QUALIFICATIONS

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or a related technical field.
  • 5+ years of professional software engineering experience, preferably developing embedded or electromechanical systems.
  • Demonstrated experience developing and maintaining software for FDA-regulated medical devices, with a strong understanding of the requirements and documentation associated with regulated product development.
  • Hands-on experience working within an FDA-compliant Quality System, including software verification and validation, risk management, design controls, change control, and applicable medical-device standards such as 21 CFR Part 820 and IEC 62304.
  • Strong programming experience in C/C++ and/or Python.
  • Hands-on experience developing, debugging, and testing embedded software.
  • Strong understanding of software development principles, debugging techniques, version control, and software testing.
  • Experience working with hardware/software interfaces and troubleshooting integrated electrical, electronic, and software systems.
  • Experience with embedded processors, microcontrollers, communication protocols, sensors, ADC/DAC interfaces, or control systems.
  • Experience with automated testing, manufacturing test systems, diagnostic tools, or engineering utilities is preferred.
  • Experience working with Git or similar source-control systems and modern software development tools.
  • Familiarity with software development in a regulated environment, preferably medical devices, is highly desirable.
  • Knowledge of software verification and validation, risk management, FMEA, and applicable medical-device quality standards is preferred.
  • Strong analytical and problem-solving skills with the ability to independently investigate and resolve complex technical issues.
  • Strong written and verbal communication skills and the ability to work effectively in a cross-functional engineering environment.

PREFERRED EXPERIENCE

  • Medical device, laser, optical, electro-optical, or other highly regulated product development experience.
  • Experience with real-time embedded systems and embedded Linux or RTOS environments.
  • Experience with LabVIEW, Python automation, or other test/automation platforms.
  • Experience with hardware debugging using oscilloscopes, logic analyzers, multimeters, and other electronic test equipment.
  • Experience with electrical safety, EMC/EMI, and system-level product testing.
  • Experience developing software used in manufacturing, production testing, or service/diagnostic applications.
  • Knowledge of FDA-regulated product development and ISO 13485 quality systems.

KEY COMPETENCIES

  • Embedded Software Development
  • C/C++ and Python Programming
  • Hardware/Software Integration
  • Software Debugging & Troubleshooting
  • System-Level Problem Solving
  • Software Testing & Verification
  • Medical Device Development
  • Manufacturing & Sustaining Engineering Support
  • Cross-Functional Collaboration
  • Technical Documentation
  • Independent Execution
  • Continuous Improvement

WHAT WE OFFER

  • Medical, dental, vision benefits
  • Company paid group life and disability insurance
  • 15 days paid vacation, 10 days paid sick time and 10 paid holidays
  • 401(k) with both Traditional and Roth options
  • Education reimbursement
  • Professional development
Vacancy posted 10 days ago
Similar jobs that could be interesting for youBased on the Sr. Software Engineer in San Jose, CA vacancy
  • $160k - $200k

     ...to the technology community. We seek talented, passionate, and committed engineers, technologists, and business leaders to join us.Job Summary:Supermicro is seeking a top-notch hands-on Sr. Software Engineer with exceptional networking software development experience to... 
    Senior
    Worldwide

    Supermicro

    San Jose, CA
    1 day ago
  • $217.6k - $290.5k

     ...innovators, and dreamers — and help us connect people and build communities to create economic opportunity for all.Role SummaryThe Senior Engineer in the Identity Domain provides senior technical leadership for identity services across the platform. This role defines and... 
    Senior
    Immediate start
    Remote work
    Visa sponsorship

    eBay

    San Jose, CA
    5 days ago
  • $160k - $200k

     ...to the technology community. We seek talented, passionate, and committed engineers, technologists, and business leaders to join us.Job Summary:Supermicro is seeking a top-notch hands-on Sr. Software Engineer to work on PCIe, SAS/SATA, USB and other HW related areas of... 
    Senior
    Worldwide

    Supermicro

    San Jose, CA
    2 days ago
  • $160k - $200k

     ...to the technology community. We seek talented, passionate, and committed engineers, technologists, and business leaders to join us.Job Summary:Supermicro is seeking a top-notch hands-on Sr. Software Engineer to work on PCIe, SAS/SATA, USB and other HW related areas of... 
    Senior
    Worldwide

    Super Micro Computer

    San Jose, CA
    2 days ago
  •  ...Sr Software Engineer Experience in SAP Sales and Distribution as a functional consultant. 5 to 7 years of SAP OTC experience with a Bachelor's Degree. Possess a strong business and customer/client focus. Experience in business process definition, requirements definition... 
    Senior

    Keylent Inc

    Santa Clara, CA
    4 days ago
  • Job Title BS with 5 plus years experience MS desired. 12-18 mos duration with poss of going direct. Strong hands on coding experience with 5 plus years C#.NET, GUI experience. Experience from the Semiconductor industry is desired. Exp with WCF (Windows Communication...
    Senior

    Advanced Technology Innovation

    San Jose, CA
    4 days ago
  • $183.2k - $251.9k

    Senior Software Engineer Context Takes full technical ownership, leading several technical complex designs. Contributes to development / change of sub-modules; responsible for results of sub-modules. Works at Train level. Interfaces with other sectors in complex environment... 
    Senior
    Full time
    Work experience placement

    ASML Holding

    San Jose, CA
    2 days ago
  •  ...Senior Software Engineer Primary Skill / Deal Breaker Skill: Teamcenter, Full stack web development Java / C++ Job Description: At least 5+ years of Teamcenter/Active Workspace development experience. Full stack web development (React is preferred). Experience with... 
    Senior
    Work experience placement

    Yantran LLC

    Cupertino, CA
    2 days ago
  • $143.2k - $243.4k

    Company DescriptionIt all started when engineer Fred Luddy wrote code that automated a tedious task for his coworker, Phyllis....  ...people.Job DescriptionWhat you get to do in this role: As a Sr. Full Stack Software Engineer you will have the opportunity to play a key role in... 
    Senior
    Work at office
    Immediate start
    Remote work
    Flexible hours

    ServiceNow

    Santa Clara, CA
    19 hours ago
  • $136.3k - $231.7k

     ...invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the...  ...is looking for the best and the brightest research scientist, software engineers, application development engineers, and senior... 
    Senior
    Minimum wage
    Full time
    Work experience placement
    Worldwide
    Flexible hours

    KLA-Tencor

    Milpitas, CA
    5 days ago
  •  ...will ripple far beyond the workplace - creating lasting change for people and the planet.What You Will Contribute:The Senior Software Engineer is responsible for designing, developing, testing, and supporting scalable software solutions that power Badger Meter's connected... 
    Senior
    Full time
    Temporary work
    Local area
    Flexible hours

    Badger Meter

    Los Gatos, CA
    1 day ago
  •  ...Job Title: Sr Software Engineer Location: San Jose, California, United States Work Arrangement: On-site Interview Mode: Video Job Type: Full Time Position Overview We are hiring a Senior Software Engineer to build and own... 
    Senior
    Full time
    Work at office

    Anveta

    San Jose, CA
    3 days ago
  •  .... We provide excellent benefits such as Medical, Dental, Vision ++ a fun company to work!!! Job description: Role: Sr Software Engineer Location: San Francisco, CA/ Rocklin, CA/ San Jose, CA (M-Th in-office; Friday WFH) Duration: Long Term Contract... 
    Senior
    Long term contract
    Work at office
    Work from home

    Perfict Global, Inc.

    San Jose, CA
    2 days ago
  •  ...Sr. Software Engineer MAHIN-JOB-37408 Location: Santa Clara, CA Job Description :- Databricks Administrator with Cloud Administration expertise Overall Exp. :- 6+ Years Relevant exp.:- 3+ Years We are looking for a Databricks Administrator with Cloud... 
    Senior

    Keylent Inc

    Santa Clara, CA
    2 days ago
  • $160k - $200k

     ...Sr. Software Engineer Date: Sep 15, 2026 Location: San Jose, California, United States Company: Super Micro Computer Job Req ID: 30252 About Supermicro: Supermicro® is a Top Tier provider of advanced server, storage, and networking solutions for Data Center... 
    Senior
    Worldwide
    Shift work

    Super Micro Computer

    San Jose, CA
    1 day ago
  • $139k - $257.55k

     ...of enterprise analytics by enabling dynamic, ad-hoc reporting powered by natural language to SQL translation. As a Senior Software Engineer, you'll play a pivotal role in building scalable, intelligent systems that democratize access to data for business users. You'... 
    Senior
    Temporary work
    Local area
    Worldwide

    Adobe

    San Jose, CA
    2 days ago
  • $106k - $170.5k

     ...Job Summary Your Career We are looking for a Backend Engineer to join Global Infra TEAM. The group develops and maintains the...  ...equivalent technical field. Experience: 2+ years of professional Software Engineering experience, ideally focusing on the development of... 
    Senior
    Full time
    Work at office
    Visa sponsorship
    Work visa

    Palo Alto Networks

    Santa Clara, CA
    8 hours ago
  •  ...ll advance your career.THE ROLE: AMD is looking for a motivated engineer to join a core team of incredibly talented industry specialists...  ....THE PERSON: The ideal candidate should be passionate about software development. The candidate should be able to communicate effectively... 
    Senior

    AMD

    San Jose, CA
    3 days ago
  • $98.5k - $200k

     ...the Fortune 100, trust the Netskope One platform, its Zero Trust Engine, and the powerful NewEdge network to gain full visibility and...  ...and experience.The client team creates and enhances the client software that runs on Windows, Mac or other operating systems. Easy to use... 
    Senior

    Netskope

    Santa Clara, CA
    2 days ago
  •  ...first-class Triton support is strategically critical to AMD’s AI software roadmap.AMD GPUs are an official Triton backend; delivering...  ...programming, parallel algorithms, GPU architecture, and performance engineering. You are comfortable working across the full stack to drive e2... 
    Senior

    AMD

    San Jose, CA
    1 day ago
  •  ...optimizations, utilizing cutting-edge compiler technologies and advanced engineering principles to drive continuous improvement. THE PERSON:...  ...the full pipeline, including integrating graph compilers. Software Engineering Best Practices: Apply sound engineering principles... 
    Senior

    AMD

    Santa Clara, CA
    5 days ago
  • $170k - $224k

     ...positions to the technology community. We seek talented, passionate, and committed engineers, technologists, and business leaders to join us.Job Summary:Supermicro is seeking an experienced Sr. Software Engineer - Switch Design to lead the design and development of high-... 
    Senior
    Worldwide

    Supermicro

    San Jose, CA
    1 day ago
  •  ...hardware layers, collaborating closely with GPU architecture and software teams to help establish AMD GPUs as a best-in-class platform...  ...projects and working in collaborative, cross-functional engineering environmentsStrong problem-solving, communication, and technical... 
    Senior
    Remote work

    AMD

    San Jose, CA
    1 day ago
  • $130k - $220k

    Santa Clara, CAData Engineering - ML Infrastructure /Full-time /HybridFinding the right data is central to improving autonomous-driving...  ...and the product stack.We are open to candidates at either the Software Engineer or Senior Software Engineer level. Level will be determined... 
    Senior
    Full time

    Plus.ai

    Santa Clara, CA
    5 days ago
  • $193.3k - $261.5k

    Annapurna Labs designs silicon and software that accelerates innovation. Our custom chips, accelerators, and software stacks enable us...  ...Machine Learning accelerators and we are seeking a Senior Software Engineer to join our ML Distributed Training team.In this role, you will... 
    Senior
    Internship
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    1 day ago
  • $193.3k - $261.5k

     ...new data center powering the AI revolution.We build the in-house software that solves our hardest network business problems — controllers...  ...and ports. We are looking for a Senior Software Development Engineer to be a technical leader and force multiplier: you will partner... 
    Senior
    Internship
    Local area
    Flexible hours
    Day shift

    Amazon

    Santa Clara, CA
    5 days ago
  • $193.3k - $261.5k

    Annapurna Labs is an integral part of AWS and develops hardware and software components that are critical building blocks for EC2...  ...experience.The AWS Neuron Collectives team is seeking a Software Engineer to optimize collective operations for AWS Trainium. Trainium is... 
    Senior
    Local area
    Work from home
    Flexible hours

    Amazon

    Cupertino, CA
    2 days ago
  • $115.5k - $165k

     ...an impact at the company pioneering security transformation in the AI era? Join us at Zscaler.RoleWe are looking for a Sr. Software Development Engineer (Controlplane) to join our team. This is a hybrid (in office 3 days a week in San Jose, CA) role, reporting to the... 
    Senior
    Full time
    Work at office
    Local area
    Immediate start
    3 days per week

    Zscaler

    San Jose, CA
    1 day ago
  • $193.3k - $261.5k

    Amazon Web Services (AWS) Hardware Engineering is a fast growing and leading-edge research and development team that creates enterprise...  ...external development engineers (architecture, hardware, validation, software services). AWS Engineers are shaping the way people use... 
    Senior
    Internship
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    5 days ago
  • $193.3k - $261.5k

     ...Labs team at Amazon Web Services (AWS) builds AWS Neuron, the software development kit used to accelerate deep learning and GenAI workloads...  ...that owns it, working with compiler, runtime, and collectives engineers to land it. You will translate the performance gaps you... 
    Senior
    Internship
    Local area
    Work from home
    Flexible hours
    Shift work

    Amazon

    Cupertino, CA
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Sr. Software Engineer. Be the first to apply!