Senior Software Engineer- Firmware Engineer (Pune)

Senior Software Engineer- Firmware Engineer (Pune)

02 Aug
|
NeST Digital
|
Pune

02 Aug

NeST Digital

Pune

Minimum Required Experience : 8 years

Full Time

Skills

python

MATLAB

Embedded Firmware Testing

Verification

Test Automation

Test Automation Framework

Description

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 current 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.

📌 Senior Software Engineer- Firmware Engineer (Pune)
🏢 NeST Digital
📍 Pune

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer- firmware engineer (pune) / pune

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer- firmware engineer (pune) / pune