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 COMPENTENCIES

  • 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 5 days ago
Similar jobs that could be interesting for youBased on the Sr. Software Engineer in San Jose, CA vacancy
  • $160k - $200k

     ...the technology community. We seek talented, passionate, and committed engineers, technologists, and business leaders to join us. Job Summary: We are looking for an experienced Senior Software Engineer to architect and lead development of switch agent and... 
    Senior
    Worldwide
    Shift work

    Supermicro

    San Jose, CA
    22 hours 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 complexenvironment... 
    Senior
    Work experience placement

    ASML Holding

    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
    4 days ago
  • $193.3k - $261.5k

     ...document repositories, it offers a seamless experience that breaks down information silos and enhances collaboration. As a Software Development Engineer on the Quick team, you will play a vital role in designing, developing, and optimizing the platform's core components.... 
    Senior
    Internship
    Local area
    Worldwide
    Flexible hours

    Amazon

    Santa Clara, CA
    10 hours ago
  • $150k - $175k

     ...challenge in the earthtech sector, we encourage you to take a look at these postings from our thriving partner companies Senior Software Engineer HYPERLUME Software Engineering San Jose, CA, USA USD 150k-175k / year About the role Senior Software Engineer... 
    Senior

    ArcTern Ventures

    San Jose, CA
    2 days ago
  • $152k - $287.5k

     ...NVIDIA Gruppe is seeking a highly motivated Senior Software Engineer to join our communication libraries and network software team in Santa Clara, California. This role focuses on designing and maintaining software for complex computing systems used in High Performance... 
    Senior

    NVIDIA Gruppe

    Santa Clara, CA
    2 days ago
  •  ...Computer Science, Robotics, or a related field with over 12 years of industry experience in autonomous systems or safety-critical software. Must possess strong C++ development skills and a deep understanding of motion planning and machine learning systems. Key Skills... 
    Senior

    NVIDIA AI

    Santa Clara, CA
    22 hours ago
  •  ...journey will take you? We are developing AI-native products that bring generative intelligence into the physical world. As a Software Engineer, you will set the technical direction for systems that blend cloud infrastructure, machine learning, and hardware interaction.... 
    Senior
    Immediate start

    Siemens

    Santa Clara, CA
    22 hours ago
  •  ...Shape the AI buildout Join the team shaping the networking foundation behind the world's most demanding AI clouds. Senior Software Engineer About Netris Netris is the leading network automation platform for AI clouds. AI is the largest infrastructure buildout... 
    Senior
    Flexible hours

    Netris

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

     ...leading EV charging networks and a comprehensive set of hardware, software and mobile solutions for every charging need across North...  ...context, for generations to come. Reports To Senior Software Engineering Manager What You Will Be Doing As a Senior Software... 
    Senior

    ChargePoint

    Campbell, CA
    22 hours ago
  • $136.5k - $276.5k

     ...grow your career our culture will embrace you. Open up opportunities with HPE. Job Description We are looking for a Senior Software Engineer with strong expertise in networking systems to join a high-performing engineering team building a leading SD-WAN platform.... 
    Senior
    Work experience placement
    Work at office
    2 days per week

    Hewlett Packard Enterprise

    San Jose, CA
    4 days ago
  •  ...of healthcare infrastructure. We are hiring Senior Full Stack Engineers to join our Product Engineering organization with opportunities...  ...of experience, Strong background in shipping production-grade software in modern cloud environments. You are comfortable hopping... 
    Senior
    Remote work
    Flexible hours

    OpenLoop Health, Inc.

    San Jose, CA
    3 days ago
  • $154k - $286k

     ...powers all of the latest design innovations in consumer, mobile and enterprise electronics worldwide. We are looking for a passionate software developer to join the Virtuoso place and route infrastructure team and improve our place/route foundation. We use advanced math,... 
    Senior
    Worldwide

    Cadence Inc

    San Jose, CA
    22 hours ago
  • $130k - $200k

     ...protecting our planet and turning connectivity into actionable intelligence. What is the role? E-Space is looking for a Senior Software Engineer to join our Ground Software team. You will collaborate with multidisciplinary engineering teams to build the mission-critical... 
    Senior
    Immediate start
    Weekend work

    eSpace

    Saratoga, CA
    22 hours ago
  • $184k - $208k

     ...About the role Muon is looking for a Senior Software Engineer (Back-end) to join our Ground Software team. The ideal candidate is a self‑motivated and versatile software engineer who is excited to build our cloud infrastructure, web services and applications like mission... 
    Senior
    Permanent employment
    Full time
    Temporary work
    Remote work

    muonspace

    San Jose, CA
    3 days ago
  • $184k - $287.5k

     ...applications, including augmented and virtual reality, artificial intelligence, and robotics. We are now looking for a Senior Software Engineer – Streaming with strong C++ skills and a deep interest in streaming technologies to join a team of highly skilled and motivated... 
    Senior

    NVIDIA

    Santa Clara, CA
    3 days ago
  • $180k - $260k

     ...serves as an all-encompassing solution that integrates advanced software and hardware powering the fleet, facilitating effortless...  ...operations. About the role We are looking for talented Staff Engineers with expertise in classical and modern computer vision... 
    Senior
    Odd job
    Work at office

    Booster

    Santa Clara, CA
    4 days ago
  • $120k - $170k

     ...that just raised a substantial round – joining now comes with limited risk and unlimited upside. We are seeking a Senior Software Engineer to join our core engineering team. You will take ownership of major product and infrastructure initiatives, working across the... 
    Senior
    Work from home

    re-zoo-me

    San Jose, CA
    1 day ago
  •  ...-time reporting platform that powers critical analytics and decision-making across our ecosystem. We are looking for a Senior Software Engineer to help architect and implement the distributed data systems that drive this platform at scale.In this role, you'll design and... 
    Senior
    Work at office
    Worldwide

    Unity Technologies SF

    Mountain View, CA
    3 days ago
  • $125.9k - $148.1k

     ...pursue challenges you are passionate about, in industries you care about.We are seeking a highly skilled **Full-Stack Senior Software Engineer** to join our team. In this role, you will design, develop, and maintain modern web applications across the stack. The ideal candidate... 
    Senior
    Contract work
    Local area
    Flexible hours

    Armanino

    San Jose, CA
    2 days ago
  • $134.6k - $217.8k

     ...meaningful work of your career alongside people who are just as passionate as you are, you're in the right place. As a Senior Software Engineer, you are expected to quickly onboard and help build and maintain the User Directory product, which includes integrations into... 
    Senior
    Full time
    Work at office

    Palo Alto Networks

    Santa Clara, CA
    22 hours ago
  • $159.5k - $271.2k

     ...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
    Work experience placement
    Worldwide
    Flexible hours

    KLA

    Milpitas, CA
    3 days ago
  • $139k - $257.55k

     ...surfaces like Commerce, Stock, and Firefly with real-time decisions that minimize impact on the customer experience. As a Senior Software Engineer focused on Data Science and Platform Engineering, you'll build the ML models that detect and mitigate risk, fraud, and abuse,... 
    Senior
    Temporary work
    Local area
    Worldwide
    Shift work

    Adobe

    San Jose, CA
    3 days ago
  • $167.7k - $245.2k

     ...real-world problems for defenders on the front lines. Our team blends deep expertise in AI, cybersecurity, platform and systems engineering. We are driven by a shared belief that the only way to outpace hackers is through AI advancements that free up humans to tackle real... 
    Senior
    Full time
    Temporary work
    Local area
    Immediate start
    Flexible hours

    Cisco

    San Jose, CA
    22 hours ago
  • $193.5k

    The AWS BIOS Engineering team creates and maintains custom firmware solutions for Amazon's innovative server platforms. Our BIOS/UEFI implementations...  ...QUALIFICATIONS - 7+ years of non-internship professional software development experience - 6+ years of programming with at least... 
    Senior
    Internship
    Local area
    Worldwide
    Flexible hours

    Amazon Development Center U.s. Inc.

    Cupertino, CA
    2 days ago
  • $255k

     ...be doing Research, design, and develop computer and network software programs. Specifically, build a portfolio of tools and platform...  ...platform with cross-browser compatibility, accessibility and search engine optimization. Optimize and streamline Roku's web application... 
    Senior
    Work experience placement
    Work at office
    Local area
    Remote work
    Monday to Thursday
    Flexible hours
    1 day per week

    Roku

    San Jose, CA
    3 hours ago
  •  ...technologythat moves the world forward.Join us and, together, we’ll advance your career. THE ROLE AMD is seeking a Senior Software Development Engineer to develop and optimize software for next-generation AI and GPU computing platforms. You will work across GPU kernel... 
    Senior

    Advanced Micro Devices , Inc.

    San Jose, CA
    22 hours 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 with exceptional networking software development experience to... 
    Senior
    Worldwide

    Supermicro

    San Jose, CA
    a month ago
  • $184k - $287.5k

    ## Senior Fullstack Software EngineerApplylocations: US, MA, Westford: US, TX, Austin: US, CA, Santa Claratime type: Full timeposted...  ...development and support of infrastructure tools used by design engineers for build and verification of architectural, RTL, and gate level... 
    Senior
    Worldwide

    NVIDIA

    Santa Clara, CA
    2 days ago
  •  ...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... 
    Senior
    Full time
    Worldwide

    Iridex Corporation

    San Jose, CA
    5 days ago

Do you want to receive more vacancies?

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