-
ID
#12981966 -
Job type
Contract -
Salary
$100,000 - $140,000 -
Source
Cypress HCM -
Date
2021-04-20 -
Deadline
2021-06-19
Firmware Test Engineer
Minnesota, Minneapolis / st paul, 55401 Minneapolis / st paul USAContract
Vacancy expired!
- Design and implement firmware modules for microcontrollers using C programming language and IAR EWARM toolchain.
- Develop, document, and verify/validate test tools and test methodology for the verification of embedded firmware
- Author and execute integration, characterization, and verification plans, protocols, and associated reports.
- Identify, report, and track defects identified in all phases of the development lifecycle.
- Maintain existing firmware codebase and update as required.
- Create design documentation as specified.
- Assess and evaluate the impact and scope of proposed firmware changes.
- Identify and debug firmware issues arising in all phases of development.
- Work collaboratively with and support other functions including Electrical Engineering, Systems Engineering, V&V, and Quality.
- Bachelor’s degree in Engineering, Physical Science, or Computer Science
- (Electrical Engineering, Computer Engineering, or Computer Science preferred)
- 5-10 years related work experience
- Medical device or other regulated industry experience
- Experience programming ARM Cortex-M processors in C
- Knowledge of FDA Quality System Regulations, Medical Device Directive, ISO 13485, ISO 14971 standards
- Experience developing Class II and Class III medical devices
- Experience with development in a regulated industry such as medical device, defense, or automotive
- Experience working with proprietary wireless communications systems
- Experience working with battery powered systems and performing power optimization.
- Experience working with inductive telemetry, wireless and wired charging, BLE (Bluetooth Low Energy)
- Experience in developing verification and validation protocols
- Experience using statistical analysis software to prepare test data for regulatory review (e.g. Minitab, MedStat)
- Knowledge of IEC 62304
- Knowledge of Unit Testing Firmware
- Knowledge of Firmware Verification
- IAR Embedded Workbench for ARM
- Source code management using Git
- Defect and issue tracking using JIRA
- Programming Languages: C, C#, Python
- Experience developing bare-metal drivers for Microcontroller peripherals (Examples: UART, I2C, SPI, DAC, ADC, comparators)
- Knowledge of how to use an oscilloscope, logic analyzer, function generator, JTAG debugger and other electronics laboratory equipment
Vacancy expired!
Report job