Alcon

Software Development Engineer in Test (SDET) – Principal 1, GJFA 5 Level 1 

Alcon
Apply
2 days ago
Bengaluru, IndiaStaff+

Responsibilities

  • Own the SIL capability’s architecture, technical roadmap, implementation, operational use, and evolution across subsystems and products.
  • Define SIL success criteria covering firmware test coverage, reliability, execution turnaround, defect detection, and extensibility.
  • Develop and maintain Python-based tests, hardware simulations, utilities, and reusable libraries within the SIL framework.
  • Define and review C/C++ firmware, operating-system, and hardware-interface adaptations for host-based SIL execution.
  • Design functional, negative, boundary-condition, fault-injection, regression, concurrency, sequencing, timeout, and recovery test strategies.
  • Lead failure analysis across firmware, simulations, framework components, interface adaptations, and test code, distinguishing product defects from test-environment issues.
  • Integrate automated tests with Azure DevOps, GitHub, and CI workflows.
  • Establish standards for traceability, repeatable and isolated testing, configuration control, review records, and retained verification results.
  • Collaborate with embedded software, systems, architecture, verification, and quality teams to improve testability and assess SIL-versus-target limitations.
  • Provide technical guidance, mentoring, design reviews, and code reviews for SDETs and software engineers.

Requirements

  • Bachelor’s or Master’s degree in Electronics & Communication, Computer Science, Electrical Engineering, or a related field.
  • 10–15 years of relevant experience grounded in hands-on embedded software or firmware development.
  • Strong hands-on embedded C/C++ firmware development experience, including firmware architecture, microcontrollers, peripherals, hardware interfaces, platform software, and abstraction layers.
  • Hands-on experience with real-time operating systems and operating-system abstraction concepts.
  • Experience architecting maintainable software infrastructure or embedded test frameworks, including abstraction design, reusable components, and technical design reviews.
  • Strong understanding of scheduling, interrupts, concurrency, timing behavior, communication interfaces, and fault recovery in real-time systems.
  • 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 proficiency or willingness to build Python proficiency for test automation, framework development, and hardware simulation; prior Python experience is strongly preferred.
  • Experience with pytest, test doubles, mocking, code coverage, static analysis, CMake, or containerized test environments.
  • Experience with SIL or hardware-in-the-loop testing, simulation-based testing, or RTOS platforms such as ThreadX or FreeRTOS.
  • Experience coordinating work across internal teams and external engineering partners.
  • Strong system-level debugging, root-cause analysis, test architecture, automation design, framework maintainability, technical leadership, mentoring, and cross-functional decision-making skills.
  • Ability to translate complex requirements and product risks into traceable verification solutions.

Benefits

  • Work hours are 1 PM to 10 PM IST.
  • Alcon is an Equal Opportunity Employer.

Tech Stack

CC++CMakepytestPython

Categories

Contact me