Software Development Engineer in Test (SDET) – Embedded Firmware / SIL – Senior Associate Engineer
Alcon · Bangalore, India
Free account: apply link, HR contact and an AI-written cold email
Alcon · Bangalore, India
Free account: apply link, HR contact and an AI-written cold email
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
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.