Overview
Firmware Engineer — hudson, oh
Experience level: Associate
Education level: Master’s degree
Job function: Engineering
Industry: Electrical/Electronic Manufacturing
Total position: 1
Relocation assistance: No
Visa sponsorship eligibility: No
Responsibilities
- Design and implement firmware for embedded systems from requirements to production and commercial deployment using C/C++.
- Work closely with hardware engineers to define, develop, and debug hardware/firmware integration.
- Optimize firmware for performance, power consumption, and reliability.
- Update and maintain firmware throughout the lifecycle of the device.
- Document firmware design and development processes.
- Provide technical support for firmware issues and resolve them in a timely manner.
Qualifications
- Bachelor’s degree in electrical engineering, Computer Science, or related field.
- Strong proficiency in C/C++ programming for embedded systems.
- Deep understanding of microcontroller architectures (e.g., ARM, AVR, PIC) and peripheral interfaces (e.g., SPI, I2C, UART, USB).
- Familiarity with debugging tools (e.g., JTAG, oscilloscopes) and techniques for embedded systems.
- Knowledge of version control systems, such as GIT.
- Experience with embedded Linux is a plus.