{"id":109151,"url":"https://alion.io/job/alcon-principal-software-engineer","title":"Principal, Software Engineer","company":{"id":5809,"name":"Alcon","domain":"alcon.com","url":"https://alion.io/company/alcon","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workday","truth_index":{"grade":"A","score":90,"open_postings":65,"ghost_share":0.015,"stale_share":0.354,"repost_share":0.015,"time_to_fill_p50_days":27,"computed_at":"2026-10-23T05:54:15Z"}},"role":"Backend","role_family":"Backend","seniority":"lead","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Lake Forest, United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":117000,"max_usd":235000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":1150},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C#","optional":false},{"name":"C++","optional":false},{"name":"Configuration Management","optional":false},{"name":"EU MDR","optional":false},{"name":"MATLAB","optional":false},{"name":"RTOS","optional":false},{"name":"Verification & Validation","optional":false},{"name":"21 CFR Part 820","optional":true},{"name":"Agile","optional":true},{"name":"AWS","optional":true},{"name":"Git","optional":true},{"name":"GitHub","optional":true},{"name":"IEC 62304","optional":true},{"name":"ISO 13485","optional":true},{"name":"ISO 14971","optional":true},{"name":"Jira","optional":true},{"name":"Microsoft Office","optional":true},{"name":"Scrum","optional":true},{"name":"Windows","optional":true}],"status":"live","first_seen_at":"2026-07-31T00:00:00Z","employer_posted_date":"2026-07-31","last_verified_at":"2026-10-23T01:48:30Z","board_verified":true,"closed_at":null,"days_open":84,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":84},"description":"At Alcon, we're passionate about enhancing sight and helping people see brilliantly. With more than 25,000 associates, we innovate fearlessly, champion progress, and act swiftly to impact global eye health. We foster an inclusive culture, recognizing your contributions and offering opportunities to grow your career like never before. Together, we make a difference in the lives of our patients and customers. Are you ready to join us?\nThe 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.\nThe 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.\nThe 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.\nThis is an onsite position located at our main campus in Lake Forest, California.\nIn this role, a typical day will include:\nPrimary function is to code and/or software updates for on-market medical device systems.\nCollaborate 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.\nTroubleshoot, and define solutions to meet expectations, and incorporate changes according to defined processes and procedures, in line with industry standards and regulations.\nMaintain configuration management and change control according to the associated product Configuration Management Plan and Change Control procedures.\nDocument and execute change-related unit and integration tests. Provide inputs for scope, impact, and effective test methodologies for testing.\nAssure compliance to software release procedures for post-Market changes to on-market products.\nTravel required, est. 10-20%\nKey Requirements/Minimum Qualifications:\nBachelor’s Degree or Equivalent years of directly related experience (or high school +13 yrs.\nAssoc.+9 yrs.; M.S.+2 yrs.; PhD+0 yrs.)\nThe ability to fluently read, write, understand, and communicate in English\n5 Years of Relevant Experience\nPreferred Qualifications:\nTechnical Development Methodology for Medical Devices (21 CFR 820.30, ISO 13485)\nSystems Engineering or Risk Management for Medical Device (ISO 14971)\nMedical Device Software - Software Life Cycle Processes (IEC 62304)\nRegulations and Guidelines associated with software development for medical device\nMicrosoft Office suite (i.e., Word, Excel, Visio)\nMust have C++, C# development experience.\nMust have a background with hardware/software interfaces within RTOS and Windows environments.\nHighly desired skills: MatLAB, LabView, FPGA, Firmware, and experience with camera interactions and interfaces.\nFamiliar with object-oriented software design and large software architecture.\nAbility to work cross-functionally with a variety of stakeholders.\nAbility to work independently, proactively identify issues, recommend, and implement solutions, and deliver quality\nresults on schedule while managing multiple tasks and internal customers.\nSolid understanding of Window operating environments (Win11, Win10, etc.)\nExperience with one or more software configuration management systems and related tools, such as: AWS DevOps,\nJira, Git, ADO, GitHub, TFS\nKnowledge of networking and cybersecurity concepts are a plus.\nExperience with Microsoft Visual Studios or other integrated development environment (IDE) tools\n Prior experience creating and executing software testing at unit, sub-system, integration, and system levels.\nFamiliar with FDA/ISO regulations for software development and/or EUMDR, prefer including IEC 62304\nUnderstanding of Software Development Lifecycle Management (SDLC) - (Agile/Scrum, iterative)\nGood interpersonal & Communication skills to build positive departmental and inter-departmental relationships in a\nvirtual, remote, and asynchronous environment.\nMedical device experience is preferred\nHow to Thrive at Alcon:\nATTENTION: Current Alcon Employee/Contingent Worker\nIf you are currently an active employee/contingent worker at Alcon, please click the appropriate link below to apply on the Internal Career site.\nFind Jobs for Employees\nFind Jobs for Contingent Worker\nCompensation and Benefits\nAlcon’s Total Rewards programs are designed to align incentives with business objectives, support our values, and deliver long-term value. Our compensation approach includes a combination of fixed and variable pay, with short-term and long-term incentive opportunities for eligible roles. Our benefits offerings are designed to support associates and their families across key life events, including programs that promote health and well-being, provide financial security, and support retirement planning.\nThe salary range posted represents the anticipated hiring range for this role. Actual compensation may vary based on factors such as experience, skills, location, and internal equity, and may fall outside the posted range.\nPay Range\n128,350.00 - 166,100.00Pay Frequency\nAnnualAlcon is an Equal Opportunity Employer and participates in E-Verify. Alcon takes pride in maintaining a diverse environment and our policies are not to discriminate in recruitment, hiring, training, promotion or other employment practices for reasons of race, color, religion, gender, national origin, age, sexual orientation, gender identity, marital or veteran status, disability, or any other legally protected status. Alcon is also committed to working with and providing reasonable accommodation to individuals with disabilities. If, because of a medical condition or disability, you need a reasonable accommodation for any part of the application process, or in order to perform the essential functions of a position, please send an email to  and let us know the nature of your request and your contact information.","description_format":"text","description_chars":7230,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[{"language":"English","level":"Upper-Intermediate (B2)","optional":false}]},"benefits":["Equity","Retirement plans"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Surgical Instruments & Devices","Eyewear","Information Security"],"lifecycle":[{"event":"open","at":"2026-07-31T00:00:00Z"}],"visa":[],"liveness":{"score":16,"band":"cold","label":"Long shot","p_open":1,"p_active":0.575,"p_room":0.28,"age_days":84,"expected_fill_days":27,"reasons":["conf:4","velocity","win:tail","crowd:brand"],"computed_at":"2026-10-23T05:54:15Z"},"pay":null,"html_url":"https://alion.io/job/alcon-principal-software-engineer","json_url":"https://alion.io/job/alcon-principal-software-engineer.json","meta":{"generated_at":"2026-10-23T07:05:44Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":11437,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-24T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":5809},"rest":"https://alion.io/mcp/rest/get_company?id=5809"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Falcon-principal-software-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Falcon-principal-software-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Falcon-principal-software-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/alcon-principal-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Falcon-principal-software-engineer"}]}