Search by job, company or skills

Senior Engineer- Firmware Verification Engineer

  • Posted a month ago
  • Be among the first 10 applicants

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

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 151468441

Beware of Scammers

We don’t charge money for job offers