Vacancy caducado!
Job Description
Embedded Firmware Engineer (hybrid) San Diego, CA 6+ month contract to hire Up to $68 an hour Immediate hire with growing company and team. Will design and develop firmware using C for use in medical analysis instruments. Develop and integrate firmware from the early concept phase through release to manufacturing.Design and develop firmware to control a lab automation system. Design and develop real-time firmware to control and interact with Analog Devices, Client and DAC. Implement CAN bus communication protocol firmware. Implement USB bus communication protocol firmware. Design, develop and characterize stepper motor controller firmware. Use Microchip in-circuit debugger to unit test firmware and identify defects.Create and execute sanity tests to verify new firmware releases of Thermal Cycler and subassembly controllers. Create and execute sanity tests to verify new firmware releases. Firmware code review with identification of inefficient or defective code. Prepare flowcharts, diagrams and documentation to describe firmware logic and design. Use MKS and Git source control system to manage firmware changes. Participate in Agile Planning, Scrum and Retrospectives Required Skills:- Must have strong experience with C, C++
- Strong experience working as a Firmware engineer with device drivers.
- BSEE, BSCS, or equivalent degree required.
- Any C# experience will be a plus.
- Medical device experience is ideal.
- Minimum5 years of embedded C, C++ programming experience
- Solid understanding of microprocessor architecture, real-time/embedded concepts and real-time operating systems fundamentals
- Familiarity with Microchip microprocessors, and Analog devices
- Ability to read and understand circuit-board schematics
- Familiarity with CAN bus and communication protocol stack concepts
- Familiarity with USB bus and communication protocol stack concepts
- Ability to master concepts presented in integrated circuit data sheets and implement associated interactions in firmware
Vacancy caducado!