Senior Engineer- Firmware Verification Engineer

NeST Digital

Chennai, INonsitePosted Jul 9, 2026
Posting intelligenceActively listedReposted 2×, possible evergreen/ghost posting

Skills

azure devopsregressionpythonazurecicddsp

About the role

JOB SUMMARY DESCRIPTION / PRIMARY PURPOSE OF JOB

A Senior Firmware Verification Engineer is responsible for leading verification projects. They take a system-view to analyze problems across firmware, hardware, software and system interactions. Senior Engineers can receive an under-defined task, bringing clarity to the task, and accomplishing the task with high quality. They can independently and professionally interact with other teams. A Senior Firmware Engineer demonstrates both breadth and depth of knowledge.

This position will collaborate closely with U.S. based firmware and verification teams. Maintaining a working overlap with the U.S. central time of two to three hours is required.

JOB RESPONSIBILITIES/RESULTS

Verify device firmware with strict requirements for reliability, performance and user safety

Design and document tests based on requirements to ensure appropriate functional and system-level coverage

Create manual tests, semi-automated tests, and automated tests for efficient regression, stress and performance testing.

Participate in remote design reviews, test plan reviews and defect triage

Implement and deploy automated tests using languages such as Python and C

Integrate tests into CI/CD Pipelines (e.g. Azure DevOps)

Develop scalable test frameworks and automation infrastructure

Investigate failed tests and system integration issues and drive timely resolution

Effectively communicate progress, risks, and blockers

Understand and participate in establishing requirements

Understand system level requirements impacting firmware deliverables.

Collaborate with others in the organization to define and improve system level requirements.

Define, document, and review firmware level requirements through analysis and simulations.

Provide technical leadership and mentorship

Mentor and coach engineers to strengthen technical capability and accelerate team development.

Create technical documentation and deliver knowledge-sharing sessions to improve team effectiveness.

Serve as a role model for sound engineering practices, technical depth, and professional collaboration.

Follow and improve established processes and initiate new processes

Diligently follow development processes such as code reviews, creation of documentation, coding conventions, etc.

Identify gaps in the existing processes and look for new opportunities to improve productivity.

Enhance existing processes and initiate and lead the creation of new processes.

Support project planning and cross-functional execution

Contribute to project planning, work estimates, and technical risk identification.

In Scrum-based projects, support technical planning and execution in roles such as technical lead, product owner, or scrum master as needed.

Proactively communicate and coordinate technical activities with cross-functional teams to support successful project delivery.

Other duties/responsibilities as assigned

JOB REQUIREMENTS

Minimum Education, Certification and Experience Requirements

Education and Experience

Bachelor's degree in Electrical Engineering or related fields;

Experience (i.e. years of work experience related to the job)

8+ years of relevant experience (with BS); or

Knowledge / Technical Requirements

Understanding of risk-based verification, traceability, and validation

Proficiency in scripting languages such as MATLAB and Python required

Familiarity with embedded systems development

Ability to test and debug firmware on target hardware platforms in a lab environment

Hands-on experience with embedded hardware debugging tools (JTAG, oscilloscopes, logic analyzers)

Preferred Qualifications:

Experience in audio processing, DSP, or wireless systems (BLE)

Exposure to regulated development environments (FDA, IEC 62304, ISO 13485) preferred; ability to work within structured, traceable development processes required

Experience with RTOS environments and low-level hardware/software integration

Knowledge of languages such as C and assembly

Knowledge of analog and digital circuitry

Experience working with distributed/global teams

Competencies, Skills & Abilities

Strong oral and written communication skills, with the ability to clearly convey technical concepts and decisions.

Highly driven, methodical, and detail-oriented, with a disciplined approach to engineering execution.

Ability to work effectively both independently and in cross-functional team environments.

Strong problem-solving and analytical skills for complex technical issues.

Questions about this role

Click "Apply with AI Applyd" above. We auto-fill the application from your resume and answer screening questions in seconds. No copy and paste, no juggling tabs.

Compensation for Software Engineer roles in India varies widely by seniority, employer size, and remote vs onsite arrangement. Check the salary range on this listing when published, or browse our Software Engineer hub for India medians across recent openings.

Most applications complete in under 90 seconds. You can track the status in your dashboard and watch the screenshot proof land the moment the application submits.

AI Applyd supports Greenhouse, Lever, Ashby, Workday, iCIMS, SmartRecruiters, Personio, Teamtailor and other major ATS platforms. If we can submit through the platform, we do.

Want AI Applyd to auto-apply to roles like this?

We tailor your resume per posting, fill the forms, and track replies for you.