Alcon

Software Development Engineer in Test (SDET) – Embedded Firmware / SIL – Senior Engineer, GJFA 6 Level 1  

Alcon
Apply
2 days ago
Bengaluru, IndiaSenior

Responsibilities

  • Analyze firmware requirements, architecture, C/C++ source code, and existing procedures to define scenarios, expected behavior, and requirements-traceable automated tests.
  • Adapt C/C++ firmware, operating-system components, and hardware interfaces for host-based SIL execution.
  • Develop and maintain Python test scripts, reusable libraries, hardware simulations, and test utilities, and extend the SIL framework for additional subsystems and products.
  • Create positive, negative, boundary-condition, and fault-injection tests covering interfaces, fault handling, recovery, state transitions, timeouts, sequencing, and concurrency.
  • Execute tests, assess results, reproduce defects, investigate failures, and distinguish product defects from test-environment issues.
  • Integrate tests with Azure DevOps, GitHub, and CI workflows.
  • Collaborate with embedded software, systems, architecture, verification, and quality engineers to improve testability.
  • Improve framework reliability, simulation fidelity, execution efficiency, test coverage, and the validity of simulated-versus-target behavior comparisons.

Requirements

  • Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
  • 8–10 years of relevant experience grounded in hands-on embedded software or firmware development; general software automation or SDET experience alone is not a substitute.
  • Strong embedded C/C++ firmware experience covering firmware architecture, microcontrollers, peripherals, hardware interfaces, platform software, and abstraction layers.
  • Hands-on experience with real-time operating systems and OS abstraction concepts.
  • Experience developing automated embedded-systems tests and using firmware design and source-code analysis to select scenarios and investigate failures.
  • Understanding of scheduling, interrupts, concurrency, timing behavior, communication interfaces, and fault handling 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.
  • Familiarity with Python, particularly for test automation or engineering tools.
  • Experience with pytest, test doubles, mocking, hardware simulation, and code coverage; static analysis, CMake, and containerized test environments are pluses.
  • Exposure to SIL or HIL testing, or RTOS platforms such as ThreadX or FreeRTOS, is preferred.
  • Experience improving an existing test automation framework, with strong debugging, log analysis, root-cause analysis, and maintainable automation-code skills.
  • Ability to work independently, collaborate cross-functionally, translate requirements and product risks into executable traceable tests, and demonstrate structured attention to detail.

Benefits

  • Work hours are 1 PM to 10 PM IST.
  • Alcon is an equal-opportunity employer committed to a diverse environment.

Tech Stack

CC++CMakepytestPython

Categories

Contact me