Firmware Engineer

Tech Talent Link
Overview:
Our battery energy storage client will be hiring a mid-level Firmware Engineer to join their Product and Engineering team. This position reports to the Director of Firmware/Software Development and works with other engineers and technicians.
This company has grown from 40 employees to 120+ in the past 15 months!
***We are unable to work with 3rd party or corp-to-corp candidates for this position***
Responsibilities:
- Design, implement, and document firmware functional blocks in a large energy storage system
- Work with multi-function engineering team to develop stable and safe operation methods to control an energy storage system operation
- Collaborate with product team to design and implement seamless operation with upper software layers
- Support product team in bring-up and testing of the firmware and software stack product
- Communicate projects status and risks to leadership
- Assist in triaging, investigating, and fixing issues raised by QA and field operations
Qualifications:
- 2+ years of experience designing and implementing firmware
- Proficient in embedded C/C++ programming
Preferred:
- B.S. Degree in Computer Engineering, Electrical Engineering, or Computer Science
- Knowledge of ARM Cortex-M processor
- Knowledge of UART, SPI, IIC, CAN and Ethernet communication interface
- Familiar with boot-loader design
- Able to effectively communicate technical concepts, document requirement specifications, create test plans
- Experience operating lab instruments such as logic analyzer and oscilloscope
- Able to read and understand electrical schematics that relate to the embedded control
- Familiar with Python or Java language
- Hands-on knowledge of developing a product to be certified to IEC61508 industrial safety standards
Apply with Github Apply with Linkedin Apply with Indeed
Stack Overflow