Software Development Engineer in Test (SDET) – Embedded Firmware / SIL – Senior Associate Engineer

Alcon · Bangalore, India

Bangalore, India8–10 yearsPosted 10 Nov 2026Last checked 14 Nov 2026

Free account: apply link, HR contact and an AI-written cold email

About the role

Key Responsibilities: ·    Analyze firmware requirements, architecture, C/C++ source code, design principles, and existing test procedures to identify test scenarios, establish expected behavior, and develop automated tests with clear requirements traceability ·    Adapt C/C++ firmware and its operating system and hardware interfaces to support host-based SIL execution ·    Develop and maintain Python test scripts, reusable libraries, hardware simulations, and test utilities within the existing SIL framework, extending the framework to support additional subsystems and products ·    Develop positive, negative, boundary-condition, and fault-injection tests covering functional behavior, interfaces, fault handling, recovery, and state transitions, including timeouts, sequencing, and concurrency-related behavior within SIL capabilities rather than assuming target-equivalent execution timing ·    Run tests, assess results, reproduce defects, and investigate failures throughout the firmware, interface adaptations, simulations, framework, and test code to distinguish product defects from test-environment issues ·    Integrate tests with Azure DevOps (ADO), GitHub, and CI workflows ·    Collaborate with embedded software, systems, architecture, verification, and quality engineers to improve testability ·    Develop repeatable, isolated tests with reliable setup and cleanup, clear assertions, versioned firmware and test configurations, review records, and retained results to support regression testing and use in formal verification ·    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

Skills mentioned

  • Python
  • Azure

Want to reach Alcon's HR directly?

NextKnock finds the hiring contact and writes a personal cold email from your resume. You send it from your own Gmail.

Similar jobs

More jobs at Alcon

All Alcon jobs and company facts →

Browse more