The Firmware Design Engineer is responsible for full lifecycle development of custom thermal control application firmware.
Job Description
The engineering team is seeking to grow our multi-disciplined engineering team to tackle new challenges in the industry and is seeking a talented Firmware Design Engineer to fill a critical role within the team. If you are a motivated and self-starting engineer interested in understanding entire systems and applying your understanding to turn concepts into great products, we are looking forward to you joining our team.
Experience / Qualifications • Bachelor's degree or higher in Electrical Engineering, Computer Engineering, Computer Science or related technical field and 10+ years of related experience.
• 4+ years' experience in embedded system programming in C or C++
• Experience interfacing with common communication methods such as TCP/IP, I2C, SPI, RS-232
• Experience interfacing with low-level analog hardware via ADC, DAC, and PWM • Ability to understand schematics and IC operation and designing low-level drivers
General Responsibilities
The Firmware Design Engineer will be a member of a multi-discipline engineering team to provide innovative thermal test cooling solutions for the Data Center industry.
The role will include: • Working with multi-discipline team to develop thermal control products involving a diverse set of custom thermal forcing hardware • Full lifecycle development of custom thermal control application firmware • Supporting proof-of-concept studies • Using tuning parameters to effect dynamic performance of feedback control systems • Maintenance and enhancement of firmware on existing thermal products • Firmware development using Qt/C++ for application development for Linux OS target and using C for non-OS/bare-metal target.