Job Description
Job Title: Firmware Engineer - Bare Metal
Location: Waukesha, WI
Duration: Long Term
Job Summary
Actalent is seeking an experienced Firmware Engineer – Bare Metal to support Generac in Waukesha, Wisconsin. This role focuses on low-level firmware development using bare-metal C programming for embedded systems. The ideal candidate will be highly hands-on, capable of independently debugging firmware, and comfortable working closely with hardware and lab equipment.
Key Responsibilities
- Design, develop, and maintain bare-metal firmware using the C programming language .
- Independently troubleshoot and debug firmware , including hardware-level issues.
- Utilize oscilloscopes and other lab tools to diagnose and resolve firmware and hardware interaction problems.
- Identify, analyze, and resolve root cause issues within embedded C code.
- Read and interpret microcontroller datasheets , schematics, and technical documentation.
- Modify and maintain linker scripts, configuration files, and build files .
- Support board bring-up and hardware validation activities.
- Collaborate effectively with cross-functional engineering teams.
- Use development tools such as Visual Studio Code and participate in basic DevOps workflows when applicable.
Required Qualifications
- 5+ years of recent experience in bare-metal firmware development using C .
- Proven experience debugging and troubleshooting own firmware code .
- Hands-on experience using oscilloscopes for embedded system debugging.
- Strong ability to identify and resolve root cause issues in C code.
- Experience reading datasheets and editing linker scripts or configuration files .
- Solid understanding of embedded systems fundamentals.
Preferred Qualifications
- Experience with board bring-up activities.
- Familiarity with DevOps tools and processes .
- Experience using Visual Studio Code or similar IDEs.
- Exposure to power, energy, or industrial embedded systems.
Job Tags