Sr. Software Engineer
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
$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...SeniorWorldwideShift work$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...SeniorWork experience placement$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...SeniorWorldwide$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....SeniorInternshipLocal areaWorldwideFlexible hours$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$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- ...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
- ...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....SeniorImmediate start
- ...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...SeniorFlexible hours
$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$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....SeniorWork experience placementWork at office2 days per week- ...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...SeniorRemote workFlexible hours
$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,...SeniorWorldwide$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...SeniorImmediate startWeekend work$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...SeniorPermanent employmentFull timeTemporary workRemote work$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$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...SeniorOdd jobWork at office$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...SeniorWork from home- ...-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...SeniorWork at officeWorldwide
$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...SeniorContract workLocal areaFlexible hours$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...SeniorFull timeWork at office$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...SeniorMinimum wageWork experience placementWorldwideFlexible hours$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,...SeniorTemporary workLocal areaWorldwideShift work$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...SeniorFull timeTemporary workLocal areaImmediate startFlexible hours$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...SeniorInternshipLocal areaWorldwideFlexible hours$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...SeniorWork experience placementWork at officeLocal areaRemote workMonday to ThursdayFlexible hours1 day per week- ...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
$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...SeniorWorldwide$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...SeniorWorldwide- ...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...SeniorFull timeWorldwide
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Sr. Software Engineer. Be the first to apply!
- software engineer internship remote San Jose, CA
- senior software engineer ruby on rails San Jose, CA
- software developer positions San Jose, CA
- agile software developer San Jose, CA
- software engineer intern San Jose, CA
- part time software developer San Jose, CA
- rust software engineer San Jose, CA
- software engineer no experience San Jose, CA
- software engineer internship San Jose, CA
- entry level software engineer remote San Jose, CA


