Lead complex failure analysis across firmware, interface adaptations, simulations, framework components, and test code, distinguishing product defects from test-environment issues and driving systemic improvements
Drive integration of automated tests with Azure DevOps (ADO), GitHub, and CI workflows
Collaborate with embedded software, systems, architecture, verification, and quality teams to improve testability and establish simulation fidelity criteria, assess SIL-versus-target limitations, and address their impact on test validity without assuming target-equivalent execution timing
Establish and review standards for traceability, repeatable and isolated tests, controlled firmware and test configurations, review records, and retained results to support regression testing and assess suitability for formal verification use
Provide technical guidance, mentoring, and design and code reviews for SDETs and software engineers
Key Requirements/Minimum Qualifications
Bachelor’s or Master’s degree in Electronics & Communication, Computer Science, Electrical Engineering, or related field
10–15 years of relevant experience grounded in hands-on embedded software/firmware development; general software verification, test automation, or SDET experience alone does not substitute for this foundation
Strong hands-on embedded C/C++ firmware development experience and understanding of firmware architecture, design principles, microcontrollers, peripherals, hardware interfaces, platform software, and abstraction layers
Hands-on experience with real-time operating systems (RTOS) and operating system abstraction concepts
Demonstrated ability to learn programming languages and tools, and willingness to build Python proficiency for test automation, framework development, and hardware simulation; prior Python experience is strongly preferred
Demonstrated experience architecting maintainable software infrastructure or embedded test frameworks, including abstraction design, reusable components, and technical design reviews; ability to apply firmware source-code analysis to test strategy and failure investigation
Strong understanding of real-time system fundamentals, including scheduling, interrupts, concurrency, timing behavior, communication interfaces, and fault recovery
Experience with medical device software development and IEC 62304 lifecycle practices
Knowledge of risk-based verification, requirements traceability, configuration management, and objective test evidence
Python programming familiarity is strongly preferred, particularly for automated testing, hardware simulation, or engineering tools
Experience with pytest, test doubles, mocking, code coverage, static analysis, CMake, or containerized test environments
Experience with SIL or hardware-in-the-loop (HIL) testing, simulation-based testing, or specific RTOS platforms such as ThreadX or FreeRTOS
Experience coordinating work across internal teams and external engineering partners
Strong system-level debugging, root-cause analysis, and problem-solving skills
Test architecture, automation design, and framework maintainability
Technical leadership, mentoring, and cross-functional decision-making
Attention to detail, structured thinking, and strong ownership
Ability to translate complex requirements and product risks into traceable verification solutions
Work hours: 1 PM to 10 PM IST
ATTENTION: Current Alcon Employee/Contingent Worker
If you are currently an active employee/contingent worker at Alcon, please click the appropriate link below to apply on the Internal Career site.
Find Jobs for Employees
Find Jobs for Contingent Worker
Alcon is an Equal Opportunity Employer and takes pride in maintaining a diverse environment. We do not 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 status, disability, or any other reason.