
Senior Firmware Engineer
Restorative Neurotechnologies
full-time
Posted on:
Location Type: Hybrid
Location: San Francisco • California • United States
Visit company websiteExplore more
Job Level
About the role
- Collect product requirements and design inputs from various teams, and translate them to firmware needs
- Develop firmware (and accompanying software) that meets product requirements and complies with FDA development standards
- Collaborate with electrical, hardware, and software engineers in creating sophisticated medical devices
- Design and implement firmware testing plans for verification/validation purposes
- Create documents describing firmware architectures
Requirements
- Bachelor’s or Master’s degree in Electrical Engineering or Computer Science
- 7+ years of experience developing firmware, having participated in a full product development life cycle: proof-of-concept (including working with evaluation boards/dev kits), firmware architecture design and implementation, production release, product support
- Knowledge of medical device development processes, including design controls, risk management, and regulatory compliance for medical devices
- Experience in establishing work relationships across multi-disciplinary teams and with partners in different time zones, building trust and demonstrating critical thinking and thought leadership
- Familiarity with industry standards, regulatory requirements, and quality systems relevant to software, such as ISO 62304 and FDA regulations.
Benefits
- An opportunity to work on exciting, cutting-edge projects to transform patients’ lives in a highly collaborative work environment.
- Competitive compensation, including stock options.
- Comprehensive benefits package.
- 401(k) program with matching contributions.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
firmware developmentsoftware developmentfirmware architecture designverification testingvalidation testingproof-of-conceptevaluation boardsproduction releaseproduct supportrisk management
Soft Skills
collaborationcritical thinkingthought leadershipbuilding trustinterpersonal skillscommunicationorganizational skillsteamworkrelationship managementproblem-solving
Certifications
Bachelor’s degree in Electrical EngineeringMaster’s degree in Computer Science