CoreHRx Jobs

Apply in one click, save jobs and take free mock tests.

Register free Log in
Hiring? Post jobs with CoreHRx
My account
user

View & update profile

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

IN19 Alcon Laboratories (India) Pvt Ltd Company

Full time
Experience
10–15 years
Location
Bangalore
Work mode
Not stated
Salary
₹15L – ₹25L a year estimatetypical for IT Jobs in Bangalore, 263 posts
Posted 2 days ago Last checked 1 day ago

Free · takes a minute · your resume fills your profile

CoreHRx never asks candidates for money. If anyone does, .

Role at a glance

You will
  • Analyze firmware requirements, architecture, C/C++ source code, design principles, and manual test procedures to establish expected…
  • Own end-to-end technical accountability for the SIL capability: establish its architecture, design approach, and technical roadmap; guide…
  • Define and track SIL success criteria with stakeholders, including meaningful firmware test coverage, test reliability, execution…
Experience
10–15 years
Education
Bachelor's degree
Must-have skills
C++PyTestRoot Cause AnalysisTest Automation

How well do your skills match this job?

Sign in to see your fit: the skills, experience and location this job asks for, checked against your profile.

Job description

Location: Bangalore, India

**Key Responsibilities:**

· Analyze firmware requirements, architecture, C/C++ source code, design principles, and manual test procedures to establish expected behavior and define traceable SIL test solutions

· Own end-to-end technical accountability for the SIL capability: establish its architecture, design approach, and technical roadmap; guide evolution across subsystems and products; and drive implementation through reliable operational use

· Define and track SIL success criteria with stakeholders, including meaningful firmware test coverage, test reliability, execution turnaround, defect-detection effectiveness, and effort to support additional subsystems and products; prioritize improvements and drive resolution of technical risks and dependencies

· Direct design decisions and technical reviews, record key tradeoffs, and set interface definitions, abstraction boundaries, extension mechanisms, and engineering standards for simulation fidelity, maintainability, and reuse. Develop and maintain scalable Python-based tests, hardware simulations, utilities, and reusable libraries within the existing SIL framework

· Define, review, and contribute to C/C++ firmware and operating system and hardware interface adaptations for host-based SIL execution, establishing appropriate boundaries between firmware and simulations

· Define and review positive, negative, boundary-condition, and fault-injection test approaches covering functional behavior, interfaces, recovery, state transitions, and regression, including timeouts, sequencing, and concurrency-related behavior within SIL capabilities

· Lead complex failure analysis across firmware, interface adaptations, simulations, framework components, and test code, distinguishing product defects from test-environment issues and driving systemic improvements

· Drive integration of automated tests with Azure DevOps (ADO), GitHub, and CI workflows

· Collaborate with embedded software, systems, architecture, verification, and quality teams to improve testability and establish simulation fidelity criteria, assess SIL-versus-target limitations, and address their impact on test validity without assuming target-equivalent execution timing

· Establish and review standards for traceability, repeatable and isolated tests, controlled firmware and test configurations, review records, and retained results to support regression testing and assess suitability for formal verification use

· Provide technical guidance, mentoring, and design and code reviews for SDETs and software engineers

**Key Requirements/Minimum Qualifications:**

· Bachelor’s or Master’s degree in Electronics & Communication, Computer Science, Electrical Engineering, or related field

· 10–15 years of relevant experience grounded in hands-on embedded software/firmware development; general software verification, test automation, or SDET experience alone does not substitute for this foundation

· Strong hands-on 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 operating system abstraction concepts

· Demonstrated ability to learn programming languages and tools, and willingness to build Python proficiency for test automation, framework development, and hardware simulation; prior Python experience is strongly preferred

· Demonstrated experience architecting maintainable software infrastructure or embedded test frameworks, including abstraction design, reusable components, and technical design reviews; ability to apply firmware source-code analysis to test strategy and failure investigation

Strong understanding of real-time system fundamentals, including scheduling, interrupts, concurrency, timing behavior, communication interfaces, and fault recovery

· 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 programming familiarity is strongly preferred, particularly for automated testing, hardware simulation, or engineering tools

· Experience with pytest, test doubles, mocking, code coverage, static analysis, CMake, or containerized test environments

· Experience with SIL or hardware-in-the-loop (HIL) testing, simulation-based testing, or specific RTOS platforms such as ThreadX or FreeRTOS

· Experience coordinating work across internal teams and external engineering partners

· Strong system-level debugging, root-cause analysis, and problem-solving skills

· Test architecture, automation design, and framework maintainability

· Technical leadership, mentoring, and cross-functional decision-making

· Attention to detail, structured thinking, and strong ownership

· Ability to translate complex requirements and product risks into traceable verification solutions

**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](https://wd5.myworkday.com/alcon/d/inst/1422$3/rel-task/3001$14.htmld)

[Find Jobs for Contingent Worker](https://wd5.myworkday.com/alcon/d/inst/1422$130/rel-task/3001$14.htmld)

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.

At Alcon, we are committed to helping people see better. We believe patients should have access to quality eye care regardless of their economic circumstances; however, barriers to good eye health exist for patients in both developed and emerging markets. Alcon develops and manufactures innovative devices to serve the full life cycle of eye care needs. Its surgical group is one of the largest makers of equipment used for cataract removal and laser vision correction. Its consumer products include the well-known Opti-Free line of contact lens solutions and related products. Alcon, which was founded in 1945, sells its products in 180 countries worldwide.

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](https://wd5.myworkday.com/alcon/d/inst/1422$3/rel-task/3001$14.htmld)

[Find Jobs for Contingent Worker](https://wd5.myworkday.com/alcon/d/inst/1422$130/rel-task/3001$14.htmld)

Job data: Headcount Labs (headcountlabs.com), ODbL 1.0. The job description belongs to the employer. Location data © OpenStreetMap contributors and Overture Maps.

Key skills

Required

C++PyTestRoot Cause AnalysisTest Automation

Preferred

Python

Soft skills

Attention to DetailDecision MakingOwnershipProblem Solving

Job market insights

403active C++ jobs in Bangalore
48active PyTest jobs in Bangalore
110active Root Cause Analysis jobs in Bangalore
₹15L – ₹25L advertised yearly salary for IT Jobs in Bangalore (middle half of 263 posts that show a salary; median ₹19L)

Most IT Jobs posts in Bangalore ask for 3–6 years of experience (41% of 4204 that say).

Hiring most for IT Jobs in Bangalore

  • Bosch Group176 open jobs
  • Trigent Software Private Limited135 open jobs
  • Brillio117 open jobs

Jobs asking for C++ in Bangalore also ask for

  • Python67%
  • Java39%
  • Linux29%
  • C16%
  • Kubernetes16%

From live job posts on CoreHRx, updated 12 Nov 2026. Skill figures count posts that list their skills; salary figures only posts that show a salary.

Questions about this job

What is the salary for this Software Development Engineer in Test (SDET) – Principal 1, GJFA 5 Level 1 job?

The post does not state the pay. As an estimate, comparable posts on CoreHRx advertise ₹15L – ₹25L a year (typical for IT Jobs in Bangalore, 263 posts).

How much experience does this job need?

The post asks for 10–15 Yrs experience.

Where is this job based?

In Bangalore.

What kind of job is this?

It is a full time job.

This page helps Indian job seekers prepare for Python interviews for backend, data engineering and data analyst roles, whether you are a fresher facing your first technical round or an experienced developer aiming for a senior position. It has 60 questions in three levels, easy, medium and hard, each with a concise sample answer and, where it helps, runnable Python 3.12 code. Topics include data structures, OOP, generators, decorators, the GIL and concurrency, type hints, testing and performance. Answer each question aloud in your own words first, then compare with the sample answer and run the code to check your understanding.

Questions you may be asked

  1. What is the difference between mutable and immutable types in Python?
  2. What is the difference between a list and a tuple?
  3. What is the difference between is and ==?
  4. What are *args and **kwargs?

Get IT jobs in Bangalore by email

Create a free profile and we email you new IT jobs in Bangalore, at most once a week.

Similar jobs

Free · takes a minute · your resume fills your profile