Principal, Software Engineer
Job in
Lake Forest, Orange County, California, 92630, USA
Listed on 2026-10-18
Listing for:
Alcon Pharma
Full Time
position Listed on 2026-10-18
Job specializations:
-
Software Development
Software Engineer, Embedded Software Engineer, Software Testing
Job Description & How to Apply Below
Are you ready to join us?
The Principal Software Engineer, Medical Device Systems is responsible for maintaining, enhancing, and supporting software for Alcon's on-market ophthalmic medical devices and imaging platforms. This role requires a strong background in C++, C#, hardware/software interfaces, and medical device or instrumentation systems, with highly desired experience in MATLAB, camera integration, imaging technologies, firmware interaction, FPGA-based systems, LabVIEW, and RTOS environments. The engineer will investigate software anomalies, assess the impact of hardware and component changes, support cybersecurity and compliance initiatives, and implement robust software solutions that ensure product performance, reliability, and patient safety throughout the product lifecycle.
The role serves as a key liaison between engineering, customer-facing teams, product security, verification and validation, and global software development organizations. It ensures that software changes are properly assessed, documented, tested, and released in accordance with quality system requirements and medical device regulations.
The Principal Software Engineer collaborates closely with onshore and offshore development and V&V teams throughout the software development lifecycle, providing technical inputs for testing, validating software modifications, supporting troubleshooting activities, and maintaining software configuration management. The role enables successful delivery of software updates while ensuring adherence to company policies, regulatory requirements, and product quality standards. This is an onsite position located at our main campus in Lake Forest, this role, a typical day will include:
Primary function is to code and/or software updates for on-market medical device systems.
Collaborate closely with the software development teams, Technical Support, Field Service, Manufacturing, Clinical and other operation organizations to support necessary software changes initiated by reported anomalies, changes in use cases, material or hardware changes that impact software, cybersecurity, regulatory updates, and other.
Troubleshoot, and define solutions to meet expectations, and incorporate changes according to defined processes and procedures, in line with industry standards and regulations.
Maintain configuration management and change control according to the associated product Configuration Management Plan and Change Control procedures.
Document and execute change-related unit and integration tests. Provide inputs for scope, impact, and effective test methodologies for testing.
Assure compliance to software release procedures for post-Market changes to on-market products.
Travel required, est. 10-20%
WHAT YOU’LL BRING TO ALCON:
Bachelor’s Degree or Equivalent years of directly related experience (or high school +13 yrs. Assoc.+9 yrs.; M.S.+2 yrs.; PhD+0 yrs.)The ability to fluently read, write, understand, and communicate in English5 Years of Relevant Experience
Preferred Qualifications:
Technical Development Methodology for Medical Devices (21 CFR 820.30, ISO 13485)
Systems Engineering or Risk Management for Medical Device (ISO 14971)
Medical Device Software – Software Life Cycle Processes (IEC 62304)
Regulations and Guidelines associated with software development for medical device
Microsoft…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×