Improve framework reliability, simulation fidelity, execution efficiency, and test coverage; identify differences between simulated and target behavior that could affect test validity
Key Requirements/Minimum Qualifications
Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field
8–10 years of relevant experience grounded in hands-on embedded software/firmware development; experience limited to general software automation or SDET work is not a substitute for this foundation
Strong 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 OS abstraction concepts
Demonstrated ability to learn new programming languages and tools, and willingness to build Python proficiency for test automation, framework extensions, and hardware simulation
Experience developing automated tests for embedded systems and using firmware design and source-code analysis to select test scenarios and investigate failures; prior SDET job experience is not required
Good understanding of real-time system fundamentals, including scheduling, interrupts, concurrency, timing behavior, communication interfaces, and fault handling
Experience with medical device software development and IEC 62304 lifecycle practices
Knowledge of risk-based verification, requirements traceability, configuration management, and objective test evidence
Familiarity with Python, particularly for test automation or engineering tools
Experience with pytest, test doubles, mocking, hardware simulation, and code coverage; familiarity with static analysis, CMake, or containerized test environments is a plus
Prior exposure to SIL or hardware-in-the-loop (HIL) testing, or specific RTOS platforms such as ThreadX or FreeRTOS
Experience improving an existing test automation framework
Strong debugging, log analysis, root-cause analysis, and problem-solving skills
Ability to develop clean and maintainable automation code
Ability to work independently and collaborate with cross-functional teams
Attention to detail, structured thinking, and strong ownership
Ability to translate requirements and product risks into executable and traceable automated tests
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.