Sr/Principal-Embedded Firmwate Eng.-C/C++, RTOS, Chips, Medical Device
Lake Forest, CA
Hybrid
Contract
$70/hr - $90/hr
Our client located in south Orange county is currently seeking a Sr./Principial embedded firmware engineer with strong exposurue to C/C++, RTOS, Chip, and microcontrolers to add to thier team building medical devices.
This is a contract-to-hire, onsite hybrid postion 3-4 days a week in thier office. this is NOT a remote role.
Job Duties
Functions
Duties are listed in order of greatest importance. Other responsibilities may be assigned.
Qualifications / Requirements
Minimum Requirements:
The Offer
This is a contract-to-hire, onsite hybrid postion 3-4 days a week in thier office. this is NOT a remote role.
Job Duties
- Support the R&D Surgical Instrumentation Lifecycle Management team with product updates that require changes to embedded, computer-controlled electromechanical elements in on-market equipment.
- Assure all aspects of any embedded design changes have been evaluated for safety and efficacy related to the functional design and use of the device.
- Provide input for software documentation updates as required for development projects and changes.
- Collaborate with onshore and offshore Software Verification and Validation teams to supply inputs for test cycles, and software changes.
- Work closely with the offshore software development specialist team to support updates to software deliverables throughout the development life cycle.
Functions
Duties are listed in order of greatest importance. Other responsibilities may be assigned.
- Embedded Software Engineer to design, develop, integrate, and test computer controlled electromechanical devices in a Real Time Operating System (RTOS) environment for medical devices.
- Apply working knowledge of design principles that facilitate maintainability, reuse, and clarity of design.
- Assess and recommend new technologies and processes. In this position, you will gain an in-depth understanding of the anatomy, physiology, and pathology of the eye.
- Apply software development principles to the research and development of Embedded Software applications.
- Use ingenuity, creativity, and originality to researching technical issues.
- Assure continuity of products and processes through feasibility assessment, research, design, development, and compliance to requirements.
- Participate in and occasionally lead design and code reviews.
- Ensure compliance to internal SOPs for all project work.
- Interact with outside vendors, write/modify/convey embedded system requirements, and be able to identify and hold outside vendors accountable for their deliverables
- Assure compliance to software release procedures for post-Market changes to on-market products.
Qualifications / Requirements
Minimum Requirements:
- Bachelor’s Degree in Computer Science, Computer Engineering, Electrical Engineering, or related field
- 4+ years hands on embedded software development experience
- Excellent written and verbal English communication skills
- Team player with demonstrated commitment to meeting schedule and project milestones.
- Good interpersonal & Communication skills to build positive departmental and inter-departmental relationships in a virtual, remote, and asynchronous environment.
- Experience in developing firmware for medical devices
- Programming in C++ and C targeting embedded Microcontrollers
- Object Oriented design patterns and implementation in C++
- Experience with RTOS based applications and designing multi-threaded applications
- Experience with CAN and Ethernet
- Experience in software risk management and writing software requirements
- Experience with waveform generation, transducer signal sampling, motor control and other electromechanical control
- Understanding of electronic circuitry: board bring up and interfacing with on and off chip peripherals such as SPI, UART, I2C, ADC’s and DAC’s
- Proficient in using lab equipment (logic analyzers, in-circuit emulators, oscilloscopes and DVMs) to debug and troubleshoot designs
- Experience in using static analysis, unit testing and other tools/methods to produce high quality
- Experience using Git
- Experience in working in a Continuous Integration (CI) environment
- Experience with one or more software configuration management systems and related tools, such as: Confluence, Jenkins, AWS DevOps, Jira, Git, GitHub, TFS is a big plus
- FDA/ISO regulations for software development, prefer including IEC 62304
The Offer
- 70-90/hr W2 pay
- W2 employee benefits are offered if needed
- Optional 401k
- contract extension or ability for a FTE direct hire.
You will receive the following benefits:
- Medical Insurance - Four medical plans to choose from for you and your family
- Dental & Orthodontia Benefits
- Vision Benefits
- Health Savings Account (HSA)
- Health and Dependent Care Flexible Spending Accounts
- Voluntary Life Insurance, Long-Term & Short-Term Disability Insurance
- Hospital Indemnity Insurance
- 401(k) including match with pre and post-tax options
- Paid Sick Time Leave
- Legal and Identity Protection Plans
- Pre-tax Commuter Benefit
- 529 College Saver Plan
Motion Recruitment Partners (MRP) is an Equal Opportunity Employer, including Veterans/Disability/Women. All applicants must be currently authorized to work on a full-time basis in the country for which they are applying, and no sponsorship is currently available. Employment is subject to the successful completion of a pre-employment screening. Accommodation will be provided in all parts of the hiring process as required under MRP’s Employment Accommodation policy. Applicants need to make their needs known in advance.