This job is no longer available

The job listing you are looking has expired.
Please browse our latest remote jobs.

See open jobs →
← Back to all jobs

Staff Firmware Engineer

Hybrid

Added
30 days ago
Type
Full-time
Salary
Not Specified

Apply Now

Save job

We are seeking a Staff Firmware Verification Engineer who will lead the development of software integration and verification test protocols from requirements and design documents for a medical device embedded system. You will own the verification process from start to finish.

The ideal candidate is a generalist and can contribute to the entire stack of embedded system verification, all the way from board bring-up to software development to user interaction.

Responsibilities:

Lead development of software integration and verification test protocols from requirements and design documents for a medical device ultrasound system running on a custom embedded system. Own the verification process from start to finish

Be able to analyze C and Python firmware/software under test for possible failure modes and devise tests to try and expose failure modes

Develop strong understanding of software architecture in multiple programs. Provide a consistent approach to planning software verification processes and activities are based on risk and in compliance with IEC 62304

Build a strong team by helping in hiring qualified employees and mentoring them

Oversee development, modification, application, and maintenance of software verification SOPs and other processes and procedures to ensure compliance to requirements and guidance

Work with cross-functional stakeholders to ensure that software verification activities are compliant with company policies and procedures and satisfy business requirements

Qualifications:

Education: Bachelor’s in computer science, electrical engineering, or related technical field

Proficient in python programming

Substantial prior experience with IEC 62304

Minimum five years of relevant software development and/or verification experience

Two plus years’ industry work experience programming on an embedded target.

Demonstrated experience in completing projects, for example, shipping a consumer product to market

Articulate, motivated, independent, efficient and able to handle several projects in parallel. Interested in working in a small team environment with engineers of different skill sets.

Thorough understanding of creating test protocols for verifying software requirements

In-depth experience in one or more of the following areas:

Physical-layer data transfer protocols (SPI, I2C, UART, USB etc),

PCB design for embedded systems,interfacing with, and testing the interface of, peripheral devices connected to an embedded processor

Experience with test automation tools (e.g., Jenkins) and modern software test methodologies

Experience with standard hardware test equipment such as oscilloscopes and signal generators

Ability to work with engineering teams when discovering, documenting, and resolving integration issues

Share job

Help us maintain the quality of jobs posted on Empllo!

Is this position not a remote job?

Let us know!
Similar Engineering Jobs
See more Engineering jobs →
Wikimedia logo
Fully Remote
⏰ 4-day week
Full-Time
💰 Salary not provided
Vonage logo
Hybrid
Full-Time
💰 Salary not provided
FullStack Labs logo
Restricted Remote
Full-Time
💰 Salary not provided
doxel logo
Restricted Remote
🇺🇸 United States
+1
Full-Time
💰 $170K - $210K