Firmware Engineer
Role details
Job location
Tech stack
Job description
This role focuses on designing and delivering embedded firmware. The engineer will develop robust C/C++ firmware, collaborate closely with hardware and manufacturing teams, and support the full product lifecycle from board bring-up through testing and launch. Operating in a FreeRTOS environment and creating embedded software architecture.
Responsibilities
- Design and deliver embedded firmware for HVAC, IoT, and building automation controllers.
- Develop robust C/C++ firmware.
- Collaborate closely with hardware and manufacturing teams.
- Support the full product lifecycle from board bring-up through testing and launch.
- Operate in a FreeRTOS environment and create embedded software architecture.
Requirements
- 3+ years experience in firmware development.
- Proficiency in Embedded C and C++ programming at the application level.
- Comfortable working in a Linux environment.
- Familiarity with communication protocols such as SPI, I2C, and RS-485.
- Experience with FreeRTOS.
Additional Skills & Qualifications
- Bachelor's degree in Electrical or Computer Engineering.
- Experience debugging hardware.
Work Environment
Relaxed environment with lots of flexibility. This is an in-office role, but there could be hybrid flexibility once up to speed. Job Type & Location
Benefits & conditions
This is a Contract to Hire position based out of Madison, WI. Pay and Benefits
The pay range for this position is $43.00 - $58.00/hr.
Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following:
- Medical, dental & vision
- Critical Illness, Accident, and Hospital
- 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available
- Life Insurance (Voluntary Life & AD&D for the employee and dependents)
- Short and long-term disability
- Health Spending Account (HSA)
- Transportation benefits
- Employee Assistance Program
- Time Off/Leave (PTO, Vacation or Sick Leave) Workplace Type