Job Description
Job Description
Job Title :
Embedded Software Engineer
Job Category : Exempt
Department : Software Engineering
Direct Report :
Software Engineering Manager
Location : 92127
Travel Required : Salary Range :
$90,000 - $160,510
Position Type : Full-time
Job Description
Essential Job Functions :
Position responsibilities include, but may not be limited to the following :
- Develop and deliver robust and safe embedded software for medical devices, from the concept phase through design, coding, simulation, 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
- All other duties as assigned
Requirements
Education :
BS / BA degree required or MS (preferred) in Computer Science, Electrical Engineering, Computer Engineering, or related engineering field
Experience :
3+ years of engineering experience with firmware / embedded coding in an R&D environmentA 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 softwareReading and understanding block diagrams and electrical schematicsSkills (Required) :
C / C++ coding skillsKnowledge of communication protocols, data acquisition, and physical controllersStrong experience with software development tools, version control, communication protocols, and development processStrong verbal and written communications skillsSkills (Preferred) :
Medical device experience (IEC 62304) or experience in a regulated industryExperience with real-time operating systemsExperience with unit testing of embedded softwareExperience with microcontrollers and FPGA'sPhysical :
Ability to sit or stand for extended periods of timeAbility to infrequently lift and / or move up to 35 poundsReviewed / Approved
Name : Date :
Employee Signature
Name : Date :
Supervisor Signature
Name : Date :