Logo
Avive Solutions Inc.

Staff Firmware Engineer

Avive Solutions Inc., Brisbane, California, United States, 94005

Save Job

About Avive Avive Solutions, Inc. (https://avive.life) is a growth‑stage Automated External Defibrillator (AED) company with a connected response system rapidly gaining market share. We are a mission‑driven team literally saving lives. Sudden Cardiac Arrest (SCA) is a leading cause of death in the United States, and we are on a mission to change that. We build elegant, creative solutions to solve complex problems, aiming to give all cardiac arrest victims rapid access to life‑saving defibrillation.

Avive is innovating AED technology and pairing it with a first‑of‑its‑kind software platform to enable a quicker, more streamlined response to SCA emergencies. Learn more about working at Avive: https://avive.life/careers/.

About the Role We are seeking a Staff Firmware Engineer for a critical role within Avive’s R&D organization. This position is a player‑coach that will develop and lead new embedded firmware systems from early design stages through production releases, maintenance, optimizations, and expansions. The engineer will architect, code, modify, debug, and optimize embedded firmware for life‑saving medical products.

What You’ll Do

Serve as a technical leader for medical device firmware development and a team of engineers

Design, code, unit‑test, and debug applications in C and C++ for bare‑metal and/or RTOS environments

Integrate firmware with embedded systems, working with microcontrollers (e.g., ARM, PIC32), DSPs, and peripheral communication over SPI, I2C, UART, I2S, Single Wire Interfaces, I/O, and USB

Work with wireless communication technologies including BLE, Wi‑Fi, GNSS, and Cellular

Read electrical schematics, use basic EE laboratory equipment (oscilloscopes, logic analyzers, multimeters, power supplies), and debug electronics hardware and firmware systems

Conduct code reviews, apply code quality metrics, use secure coding standards, and participate in software verification activities

Apply UML, systems thinking, and state‑of‑the‑art software development practices

Deliver design documentation, flowcharts, diagrams, code comments, and clear testable code

Recommend, solicit, and provision COTS software through company‑approved supplier management

Assist in software verification and quality assurance procedure development

Use Git and Jira extensively

Participate in PCB board bring‑up and use basic EE laboratory equipment

Apply IEC 62304 in an FDA‑regulated environment

Required Education & Experience

BS degree in Electrical Engineering, Computer Engineering, Physics, or equivalent combination of coursework and experience

8+ years of experience, including a minimum of 4 years with medical devices

Bonus Points For

Proven firmware engineering experience using C and/or C++

Experience with Bare Metal, RTOS, and Linux operating systems

Experience with Python or other scripting languages

Experience with one or more of ARM, PIC32, or DSP technologies

Familiarity with cybersecurity concepts, fundamentals, and associated coding practices

Experience with test‑driven development, Agile with Scrum

Experience working as an EE

Equal Employment Opportunity It is the policy of the company to provide equal employment opportunity to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law. In addition, the company will provide reasonable accommodations for qualified individuals with disabilities.

NOTE: This Job Description in no way states or implies that these are the only duties or functions to be performed by the incumbent. Personnel are required to follow any other job‑related instructions and to perform any other job‑related duties/functions requested by their supervisor.

Anticipated salary range: $170,000 - $200,000

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

#J-18808-Ljbffr