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

Director, Software Engineering

$230k - $240k

IRIDEX

Description

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

We are looking for an experienced hands-on Software Engineering leader to head our R&D team and manage our software activities.

At Iridex, you'll have the opportunity to contribute to meaningful work that supports physicians and patients worldwide while being part of a company that values collaboration, innovation, and continuous improvement.

PURPOSE OF JOB :

The Director, Software Engineering is the senior software engineering leader responsible for the technical direction, architecture, development, and lifecycle management of software and firmware supporting Iridex's ophthalmic medical devices.

This role serves as the organization's principal software engineering authority while providing direct leadership and management to three Principal Engineers. The Director balances hands-on technical leadership with people management, project prioritization, and cross-functional collaboration to ensure software solutions are reliable, maintainable, scalable, and aligned with product and business objectives.

The position works closely with Engineering, Quality, Regulatory, Manufacturing, Technical Service, and other functions within a regulated medical-device environment.

MAJOR DUTIES AND RESPONSIBILITIES :

Technical Leadership
  • Serve as the senior technical authority for software and embedded systems across Iridex products.
  • Establish software architecture, engineering standards, development practices, and technical direction.
  • Lead complex software and firmware development, troubleshooting, integration, and sustaining engineering activities.
  • Provide technical oversight of new product development and existing product platforms, including legacy systems.
  • Review and approve software architecture, designs, code, testing strategies, and technical solutions.
  • Identify and address technical risks, system-level issues, and opportunities to improve software reliability, maintainability, and development efficiency.
  • Ensure software engineering activities support applicable quality, regulatory, cybersecurity, and product requirements.
  • Provide hands-on technical expertise when required to resolve complex or high-priority issues.
People & Team Leadership
  • Directly manage and develop three Principal Software Engineers.
  • Establish team priorities, allocate resources, and balance competing technical and business requirements.
  • Set clear performance expectations and provide regular coaching, feedback, and development opportunities.
  • Foster a culture of accountability, collaboration, technical excellence, and continuous improvement.
  • Build and maintain software engineering capabilities, processes, and technical talent to support current and future product needs.
Cross-Functional Leadership
  • Partner with Product Development, Quality, Regulatory, Manufacturing, Technical Service, Sales, and other functions to resolve technical issues and deliver product objectives.
  • Translate complex technical issues, risks, and recommendations into clear communication for technical and non-technical stakeholders.
  • Provide technical input to engineering leadership and senior management on product strategy, priorities, risks, and resource requirements.
  • Support regulatory submissions, verification and validation, cybersecurity, field issues, manufacturing activities, and other product lifecycle requirements as needed.
Engineering Operations
  • Establish and maintain effective software development processes, tools, repositories, build environments, and documentation practices.
  • Drive consistent software development, testing, code review, configuration management, and change-control practices.
  • Ensure appropriate technical documentation and engineering records are maintained.
  • Identify opportunities to improve development efficiency, product quality, and engineering infrastructure.
QUALIFICATIONS :

Education & Experience
  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related technical discipline.
  • 10+ years of progressive software and/or embedded systems engineering experience, with demonstrated technical leadership.
  • Experience leading software engineering teams and managing senior-level technical professionals.
  • Strong experience developing and troubleshooting embedded software and working at the hardware/software interface.
  • Experience working in a regulated environment; medical-device experience strongly preferred.
Technical Skills
  • Advanced proficiency in C and C++.
  • Strong experience with embedded systems, including ARM and/or TI C2000 processors.
  • Experience with bare-metal embedded development and Linux and/or Windows environments.
  • Strong understanding of software architecture, development methodologies, testing, debugging, and configuration management.
  • Experience troubleshooting complex software, firmware, hardware, and system-level issues.
  • Familiarity with embedded cybersecurity and software development practices applicable to medical devices.
Leadership & Communication
  • Demonstrated ability to lead through influence and make sound technical decisions.
  • Strong people-management, coaching, and team-development skills.
  • Excellent written and verbal communication skills.
  • Ability to communicate effectively with engineers, executives, regulatory professionals, manufacturing personnel, and other stakeholders.
  • Strong analytical, problem-solving, prioritization, and decision-making skills.
  • Ability to operate effectively in a dynamic environment with changing technical, regulatory, manufacturing, and business priorities.
Medical Device / Regulatory Experience
  • Working knowledge of FDA requirements and medical-device quality systems strongly preferred.
  • Familiarity with FDA 21 CFR 820 and ISO 13485 is desirable.
  • Experience supporting software verification/validation, regulatory submissions, cybersecurity, or product certification is a plus.
KEY SUCCESS FACTORS

The successful candidate will:
  • Serve as the principal software engineering authority for Iridex.
  • Provide strong technical direction while remaining sufficiently hands-on to solve complex problems.
  • Build and lead a high-performing team of Principal Software Engineers.
  • Establish scalable, disciplined, and sustainable software engineering practices.
  • Successfully balance new product development, sustaining engineering, legacy systems, and urgent technical issues.
  • Partner effectively across Engineering, Quality, Regulatory, Manufacturing, Technical Service, and other functions.
  • Develop people while maintaining a high standard of technical excellence and accountability.
  • Anticipate technical risks and proactively recommend solutions.
  • Align software engineering priorities with product, customer, and business objectives.



Pay Range

$230,000.00 Annually to $240,000.00 Annually
Vacancy posted 13 hours ago
Similar jobs that could be interesting for youBased on the Director, Software Engineering in San Jose, CA vacancy
  • $250k - $350k

     ...Director of Software engineering Location: San Jose, CA, US Job Description Experience: Director Salary: $250,000 - $350,000 per year Job Details ~5+ years in engineering leadership as either Sr. Manager or Director ~ CI/CD and DevOps leadership a... 
    Suggested

    LeoForce

    San Jose, CA
    4 days ago
  •  ...Adobe in San Jose is seeking a Director, UI Software Development to lead a world-class engineering team within Product Engagement Systems. You will drive cross-app in-product experiences and own end-to-end execution from ideation to launch. You will partner with Product... 
    Suggested

    Socket

    San Jose, CA
    14 hours ago
  •  ...experience across a variety of disciplines. About the role Software engineering is at an inflection point — and Enterprise Engineering at Roku...  ...engineering organization can deliver. Roku is seeking a Director of Software Engineering to lead the organization that builds... 
    Suggested
    Work at office
    Local area
    Remote work
    Monday to Thursday
    Flexible hours
    Shift work

    Roku

    San Jose, CA
    3 days ago
  • $250k - $350k

     ...applications and have a growing customer base. We've had a shoestring engineering team for many years and are now expanding and building an...  ...5+ years in engineering leadership as either Sr. Manager or Director CI/CD and DevOps leadership a must Ideally - coming out of a... 
    Suggested
    Local area

    Jobot

    San Jose, CA
    5 days ago
  • $305k

     ...Director of Software Engineering, Comms Apps Teams Cupertino, California, United States Software and Services Apple is where individual imaginations gather together, committing to the values that lead to great work. Every new product we build, service we create,... 
    Suggested
    Work experience placement
    Relocation

    Apple Inc.

    Cupertino, CA
    2 days ago
  •  ...Job Function: R&D Product Development Job Sub Function: R&D Software/Systems Engineering Job Category: People Leader All Job Posting Locations:...  ...journey to wellness. Learn more at Job Summary: The Director, MONARCH Software will lead their team across Monarch product... 
    Local area
    Immediate start
    Flexible hours

    6267-Auris Health Inc. Legal Entity

    Santa Clara, CA
    1 day ago
  • $245k - $325k

     ...Software Engineering Manager for SambaStack Platform SambaNova is hiring a Software Engineering Manager for the SambaStack platform. We help enterprises and service providers host their own AI inference platforms, powered by our state-of-the-art RDU (Reconfigurable... 
    Full time
    Temporary work
    Local area
    Flexible hours

    SambaNova Systems

    San Jose, CA
    4 days ago
  • $292k

     ...plans aligned with NVIDIA’s business goals. Lead runtime engineering for the AI Factory, offering scalable AI inference and secure...  ...equivalent experience. ~12+ overall years building large-scale software or infrastructure, including 8+ years leading engineering... 

    NVIDIA

    Santa Clara, CA
    13 hours ago
  • $100k - $185k

     ...% committed—to saving space, to protecting our planet and to turning connectivity into actionable intelligence. As Director or VP of Software Engineering You will own the full software engineering organization for our space vehicle programs — from architecture and embedded... 
    Full time
    Work at office
    Immediate start
    Visa sponsorship

    eSpace

    Saratoga, CA
    4 days ago
  •  ...Director, Software Engineering Location: Santa Clara, CA Duration: Full-time/Perm MUST: B.S./B.A. in a technical field, or equivalent practical experience. At least 2+ years of direct experience with multiple Agile teams. Mastered Agile methods and practices... 
    Permanent employment
    Full time
    Work experience placement

    InterSources

    Santa Clara, CA
    2 days ago
  • $220k - $245k

     ...positions to the technology community. We seek talented, passionate, and committed engineers, technologists, and business leaders to join us.Job Summary:Supermicro is seeking a Senior Software Engineering Manager with exceptional networking software development and... 
    Worldwide

    Super Micro Computer

    San Jose, CA
    4 days ago
  • $272k - $431.25k

     ...platforms.To meet that challenge, NVIDIA is building an RL Frameworks engineering team for the open-source tools and infrastructure that...  ...and external partners depend on. We are looking for a Senior Software Engineering Manager to set strategy, build the team, and convert... 
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    3 days ago
  • $248k - $391k

     ...global impact.We are seeking a hands-on technical leader to build and lead a high-performance engineering organization that architects, delivers, and operates production-grade software systems at global scale. You will be responsible for transforming enterprise IT... 
    Full time

    Nvidia

    Santa Clara, CA
    6 days ago
  • $293.9k - $406.8k

     ...rapid resolution, and contextualized professional services across the entire customer journey.We are seeking a Senior Director of Software Engineering in our Cisco IQ Services engineering organization. This role is responsible for driving the technical strategy, operational... 
    Full time
    Temporary work
    Local area
    Flexible hours

    CISCO Systems

    San Jose, CA
    3 days ago
  • $166.5k - $291.4k

    Company DescriptionIt all started when engineer Fred Luddy wrote code that automated a tedious task for his coworker, Phyllis. She cried...  ...AI to work for people.Job DescriptionOverviewAs the Manager of Software Engineering, you will lead the OmniChannel team within Customer... 
    Work at office
    Immediate start
    Remote work
    Flexible hours

    ServiceNow

    Santa Clara, CA
    6 days ago
  • $221.2k - $387.1k

    Company DescriptionIt all started when engineer Fred Luddy wrote code that automated a tedious...  ...on delivering scalable, AI-powered software products that improve how IT organizations...  ...and early-stage today, which means the Director hired into this role will have outsized... 
    Work at office
    Immediate start
    Remote work
    Flexible hours

    ServiceNow

    Santa Clara, CA
    4 days ago
  • $272k - $431.25k

     ...evolve to perform well across all of them. NVIDIA seeks a Senior Engineering Manager to define and drive NVIDIA's JAX strategy,...  ...related field (or equivalent experience)10+ overall years of software engineering experience, with 4+ years in engineering management... 
    Full time

    Nvidia

    Santa Clara, CA
    7 days ago
  • $272k - $431.25k

     ...NVIDIA is the engine of modern AI, and robotics is where AI meets the physical world. The Isaac robotics platform — spanning Isaac Sim...  .... Recruit, grow, and mentor a high-performing team of robotics software engineers; set direction, raise the technical bar, and manage... 
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  • $224k - $356.5k

    NVIDIA is looking for a top-tier Software Engineering Leader to join the NVIDIA-Cumulus Linux Team! Are you looking for an exciting role that allows you to lead Cumulus Linux development, take full ownership of tasks from A-Z and deliver independently with minimum supervision... 
    Full time
    Work experience placement

    Nvidia

    Santa Clara, CA
    7 days ago
  • $237.6k - $401.7k

     ...Developer Intelligence Partnerships Engineering ManagerThe Developer Experience team provides the tools to develop software for all of Apple's innovative platforms, namely Xcode and the surrounding ecosystem of tools and frameworks. Intelligence is changing the way we... 
    Relocation

    Apple

    Cupertino, CA
    4 days ago
  • $227.8k - $338.8k

     ...Job Summary The Director of Software Engineering leads multiple software engineering teams responsible for the delivery of innovative, scalable, secure, and reliable products and services. This role partners closely with Product Management, UX, Architecture, Customer... 
    Work at office
    Local area

    NetApp

    San Jose, CA
    2 days ago
  • $227.8k - $338.8k

     ...Director of Software EngineeringThe Director of Software Engineering leads multiple software engineering teams responsible for the delivery of innovative, scalable, secure, and reliable products and services. This role partners closely with Product Management, UX, Architecture... 

    NetApp

    San Jose, CA
    1 day ago
  • $157k - $271.4k

     ...merit.Job Function: R&D Product DevelopmentJob Sub Function: R&D Software/Systems EngineeringJob Category:People LeaderAll Job Posting...  ...to join our Vision team as a Senior Manager, R&D Software Engineering located in Milpitas, CA.Fueled by innovation at the intersection... 
    Full time
    Local area
    Immediate start

    Johnson & Johnson

    Milpitas, CA
    5 days ago
  • $201.3k - $352.3k

    Company DescriptionIt all started when engineer Fred Luddy wrote code that automated a tedious task for his coworker, Phyllis. She cried...  ...technical lead for technical teamsStrong background in modern software engineering practices and technologies relevant to large-scale... 
    Work at office
    Immediate start
    Remote work
    Flexible hours

    ServiceNow

    Santa Clara, CA
    6 days ago
  • $248k - $310k

     ...shape the future of cybersecurity.RoleWe are looking for a Director, Engineering, Common Platform Services to join our team. This is a Hybrid...  ...Jose, CA office 3 days a week) role, reporting to the VP, Software Engineering in the Zero Trust Exchange department. Our Common... 
    Full time
    Work at office
    Local area
    3 days per week

    Zscaler

    San Jose, CA
    6 days ago
  •  ...Cortex Cloud team is looking for a seasoned and accomplished Engineering Manager to lead the development of next‑generation cloud security...  ...Leader, you will: Lead and grow high‑performing software engineering teams building innovative cloud security products... 
    Full time
    Work at office
    Visa sponsorship
    Work visa

    Palo Alto Networks, Inc.

    Santa Clara, CA
    3 days ago
  • $244k - $330k

     ...Intuit Design System (IDS) organization as a Group Manager of Software Development (M3), leading the evolution of IDS from a centrally...  ...and compliance. In this role, you will lead high-performing engineering teams, set technical direction across web and mobile, and build... 
    Contract work
    Worldwide

    Intuit

    Mountain View, CA
    5 days ago
  • $169k - $338k

     ...Segment: Home OfficePosition Summary...We are seeking a seasoned engineering leader to define and execute the strategy for Walmart's...  ...science, computer engineering, computer information systems, software engineering, or related area and 6 years’ experience in software... 
    Full time
    Temporary work
    Part time

    Walmart

    Sunnyvale, CA
    4 days ago
  • $222k - $300.5k

     ...contribute to many components in different Business Units.We love engineers who lead the change, are not afraid of technical challenges,...  ...by example.·Your team will create and bring customer driven software products to market that simplify and solve for current customer... 
    Self employment
    Worldwide

    Intuit

    Mountain View, CA
    3 days ago
  • $266k - $326k

     ...looking for an experienced professional to lead a full-stack engineering team comprising backend and mobile engineers. We have a top-tier...  ...Science or a related technical discipline. ~7+ years of software engineering experience, including leadership in an IC or EM capacity... 
    Full time
    Work at office
    Local area
    2 days per week

    Socket.dev

    Mountain View, CA
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Director, Software Engineering. Be the first to apply!