What are the responsibilities and job description for the Firmware Engineer position at Fusion Life Sciences Technologies LLC?
Job Title: Principal Firmware Engineer (Firmware Application Development) –
Location: On-site Eden Prairie, MN (2-3 days per week on-site)
Duration: 6 Months Extensions Contract
The Senior Firmware Engineer is a team member contributing to the definition, development, documentation of firmware/software for the company’s medical devices based on user and business requirements and in accordance with the product development process. The firmware engineer plans, designs, implements, improves and manages firmware application development from inception to use.
This individual will be responsible for firmware development and engage in design, implementation, and test activities. This person will be bringing features, algorithms, and functionality based on MCU/DSP processors. This Engineer will also be implementing software/firmware test plans/protocols and generating test reports to ensure designs meet specifications of quality systems requirements. They will need to work cross functionally with QA/RA, test engineers, and hardware engineers to ensure designs meet product requirements on safety, reliability, and serviceability. The ideal candidate has a experience in embedded algorithm development, coding in C/C , familiarity with ARM Cortex microprocessors (M4 & M7), knowledge of digital signal processing and motor control algorithms, experience debugging/testing.
Required:
Embedded Firmware Engineering background
- B.S. in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering or CS Engineering
- Embedded algorithm Development per medical device standards
- Strong coding experience in C/C
- Strong experience with emulators/debuggers to develop/debug system firmware applications
- Knowledge of digital signal processing and motor control algorithms
Desired:
- Experience with Quantum Leaps QP Framework and/or ThreadX RTOS