Director, Software Engineering
Page Mechanical Group Inc
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.
- ...Travelers is seeking a Director of Software Engineering to lead end-to-end software development across AI-enabled projects. You will design, develop, test, and deploy scalable systems while guiding teams and ensuring architectural alignment with enterprise standards....Suggested
- ...business unit-wide solutions by developing complex, multi-faceted software applications. Researches and recommends new technologies in... ...-wide solutions. Primary Responsibilities: Leads and mentors engineering teams, driving technical strategy and ensuring successful delivery...Suggested
$176.54k - $327.86k
...application due to a disability, contact this employer to ask for an accommodation or an alternative application process. Director of Software Engineering Full Time 1.2 Frst/Mid Lvl Mgr Seal Beach, CA, US 13 days ago Requisition ID: 2565 Salary Range: $176,540.00 To...SuggestedFull timeContract workWork at officeImmediate start$170k - $260k
...been driven by a lean team focused on transforming complex asks into an easy-to-use product. About this role As Director of Software Engineering, you are responsible for the direction, strategy, and execution of Engineering and Technology at Aerostrat. You enable...SuggestedFull timeWork experience placementRemote workWork from homeMonday to FridayFlexible hours$190k - $265k
...to learn more about us. H1's Product Engineering organization is the engine behind the products... ...of complex data systems and enterprise software delivery, and our work directly drives... .... WHAT YOU'LL DO AT H1 As a Director of Software Engineering at H1, you will...SuggestedFlexible hoursShift work- ...Job Description: Director of Engineering (3 Openings) Dealer Services | Rental Services | Telematics TSD is seeking experienced Directors... ...leadership roles are responsible for people leadership, software delivery, engineering processes, technology strategy, and production...Work from home2 days per week
- ...Capital One is seeking a Sr Director of Software Engineering for Shopping. You will lead multiple product-focused software teams delivering customer-facing web and mobile applications, microservices on AWS, and data-driven back-end systems. You will mentor engineers...
- ...FreeWheel, a Comcast company, is seeking a Senior Software Engineering Manager to lead multiple development teams building and maintaining Python/Django services and scalable DSP software. The role emphasizes setting coding standards, guiding architectural choices, and...
$217.8k - $242k
...Job Title: Director, Software Engineering Location: Remote – US Travel to Office expectations For Remote Roles: If this role is remote, there will be in-office events that will require travel to and from the Mississauga and/or Salt Lake City office. These will...Work at officeRemote workFlexible hours$227.8k - $338.8k
...Job Summary As a Director of Software Engineering for the Core Software Engineering group, you will drive engineering projects and development support by collaborating with cross-functional teams across NetApp, including our partners in Cloud Storage and AI. You...Work at officeLocal area$190.8k - $300.3k
..., while ensuring that ServiceNow data is optimized, governed, engineered for scale, and leveraged for immediate analytical, business, and... ...Excellence, Prioritization, Risk Mitigation Strategies, Software Development, Software Development Life Cycle (SDLC), Strategic...For contractorsWork at officeLocal areaImmediate startRelocationVisa sponsorshipFlexible hoursShift work3 days per week- ...drives the leadership, management, and development of Centauri’s Software Engineering function. Software Engineering includes Solution and System... ...and data engineering knowledge. ~ Experience managing Director, Manager, and Individual Contributor level software engineering...
$150k - $165k
...learn more about CIBC, please visit CIBC.com What you’ll be doing As a member of CIBC Bank US team, the Sr. Manager, Software Engineering is a senior technology leader responsible for delivering complex, enterprise-scale Client onboarding and compliance solutions...Bank staffRemote work2 days per week$209k - $238.5k
...Senior Manager, Software Engineering, Full Stack EPTech's Developer Experience team focuses on delivering a fully integrated developer tool ecosystem that is intuitive, easy to use, provides a guided experience and keeps developers in a state of flow. Do you love building...Full timePart timeInternshipLocal area$200k - $225k
...Foodsmart is hiring a remote candidate for Senior Manager, Software Engineering. This is a full time position. Work location: USA. The role typically involves technologies such as JavaScript, TypeScript, React, Node.js, GraphQL, PostgreSQL. About us Foodsmart...Full timeRemote workFlexible hoursShift work$209k - $238.5k
...Senior Manager, Software Engineering, iOS Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capital One, you'll be part of a big...Full timePart timeInternshipLocal area$209k - $238.5k
...Senior Manager, Software Engineering Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast paced, collaborative, inclusive, and iterative delivery environment? At Capital One, youll be part of a big group...Full timePart timeInternshipLocal area$275k - $325k
...Planted is turning power plants from projects into products. Our software turns raw land into a build-ready power plant in minutes... ...operate tools, and an emerging portfolio of AI agents that automate engineering, estimation, and operations workflows. We are looking for a...Full timeWork at officeFlexible hours$228.5k
...you see yourself as a mission-driven Senior Manager, Platform Engineering who believes that great products emerge from strong teams? Do... ...Bring to the Table Foundations ~10+ years of professional software manager engineering experience with demonstrated fluency across...Full timeTemporary workRemote workHome officeFlexible hoursShift work- ...Jones Lang LaSalle Incorporated (JLL) seeks a Global Technical Engineering Lead to guide Life Sciences facility operations across the Americas. You will drive regulatory compliance, uptime, and maintenance strategies for GMP environments and critical building systems in...
$275k - $350k
...We’re Looking For: AmeriSave is seeking a Chief Technology Officer to lead our Enterprise Technology & AI organization, software engineering, infrastructure, and security function responsible for our proprietary technology stack, including our Digital Mortgage platform...Local areaRemote work- ...primitive for training efficient, large-scale foundation models. Our team combines deep expertise in model innovation and systems engineering paired with a design-minded product engineering team to build and ship cutting edge models and experiences. We're funded by...Work at officeVisa sponsorshipFlexible hours
$20 - $25 per hour
An educational franchise specializing in STEM is seeking a Lead Teacher to inspire children aged 4 to 14 through engaging engineering classes. The role includes preparing materials, encouraging student participation, and providing excellent instruction. With competitive...Hourly pay- ...services for a rapidly growing business. ~ Demonstrated experience partnering with business stakeholders, vendor partners, and software development/data analytics functions to apply technology capabilities to new business solutions. ~ Strong business and technical...Flexible hours
- ...classical ML to LLM-powered applications. You will shape context engineering, agent harnesses, and fine-tuning pipelines while guiding a... ...collaborating with clients and product teams. You bring 8+ years in software/AI with hands-on LLM experience, cloud-native architecture...
- ...OpenTable is seeking a Director of Engineering for Enterprise Systems in New York, NY. This hybrid role requires in-office attendance 2 days per week in our NYC office and partners with finance, product, and business stakeholders to deliver scalable, reliable systems....Work at office2 days per week
- ...GovPilot provides cloud-based software solutions to local governments, aiming to make our... ...the operational counterweight to a VP of Engineering who stays deliberately hands-on in... ...Build a genuine peer relationship with the Director of Product. Own the capacity model that...For contractorsLive inLocal areaImmediate startRemote workHome officeFlexible hours
$230k - $250k
...Director, Engineering New York City, NY Boston, MA Buffalo, NY East Coast Remote At Magnite, we cultivate an environment of continuous growth... ...for multiple engineering teams including ownership of software development and delivery, SDLC, software quality, and people...Work experience placementWork at officeLocal areaRemote workMonday to Friday$185k - $225k
...Job Title: IT Director Department: Information Technology Location: Remote/Hybrid Description of Role: Gursey Schneider... ...infrastructure, systems administration, networking, service desk, and software development. Establish priorities, assign ownership, monitor...Work at officeRemote work- ...millions of small businesses securely access, manage, and grow their online presence, across our products. We’re looking for a Director of Engineering to lead this critical platform into its next chapter – driving company-wide adoption of OAuth/OpenID Connect (OIDC) and...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Director, Software Engineering. Be the first to apply!
- application engineering manager Eastern, KY
- IT software development manager Eastern, KY
- software manager Eastern, KY
- application manager Eastern, KY
- director of software Eastern, KY
- director software engineering Eastern, KY
- engineering director Eastern, KY
- principal engineer Eastern, KY
- general engineer Eastern, KY
- data center chief engineer Eastern, KY

