Senior Software Engineer
Job DescriptionJob DescriptionJob Title:
Senior Software Engineer
Job Category:
Exempt
Department/Group:
Research & Development
Direct Report:
Software Engineering Director
Location:
San Diego
Travel Required:
<5%
Level/Salary Range:
$150,000 - $180,000
Position Type:
Full-time
Job Description
The Senior Software Engineer will be a key participant in many steps along the product development pathway, including software design, implementation, and unit testing.
Role and Responsibilities
- Develop and deliver robust and safe embedded software for medical devices, from the concept phase through design, implementation, testing, integration and debugging, to manufacturing and post-launch support
- Collaborate with engineers in mechanical, electrical, software, testing, and other fields to build innovative solutions and ensure requirements and specifications are met
- Document the design of your software, coordinate code reviews, and participate in the formal release process for medical devices satisfying quality and regulatory requirements
- Dedication to environmental and safety goals, polices, and procedures.
Qualifications and Education Requirements
- BS/BA degree required or MS () in Computer Science, Electrical Engineering, Computer Engineering, or related engineering field.
- 7+ years' of engineering experience with embedded, bare metal software development
- A proven track record teaming well with engineers and multi-functional teams on the product development cycle (concept to commercial launch)
- Experience with bringing up and debugging new hardware and software.
- Reading and understanding block diagrams and electrical schematics.
- C/C++
- Strong verbal and written communications.
:
- Medical device experience (IEC 62304) or experience in a regulated industry is .
- Experience with the development of low power, battery operated devices.