What are the responsibilities and job description for the Senior Embedded Firmware Engineer position at Super Recruiter LLC?
A rapidly growing company focused on intelligent, sustainable HVAC systems is seeking an experienced Embedded Firmware Engineer or Senior Embedded Firmware Engineer (depending on experience) to join their core engineering and product development team. This is a hands-on, highly visible role with major growth potential, perfect for engineers passionate about embedded systems, power electronics, and clean technology.
Key Responsibilities
-
Develop embedded firmware in C for microcontroller-based systems, especially in power electronics applications
-
Design firmware for bare-metal embedded environments
-
Validate firmware integration with hardware in full system setups
-
Troubleshoot and resolve hardware-firmware interaction issues
-
Run simulations and tests to support firmware development
-
Create test cases and debug in integrated systems
-
Define, document, and debug hardware-firmware interfaces
-
Act as a subject matter expert on embedded software design and implementation
-
Perform technical analysis and recommend best-practice solutions
-
Contribute to product definition with technical proposals for embedded components
Required Qualifications
-
Bachelor’s degree in Computer Science, Electrical Engineering, or related field
-
8 years of software development experience, including 5 years in embedded systems for power electronics or motor control
-
Proficient in embedded C programming for microcontrollers
-
Experience with AC-DC, DC-DC, and DC-AC power converters
-
Familiarity with Field Oriented Control (FOC) and digital PFC (Power Factor Correction) is a strong plus
-
Hands-on experience with tools for debugging firmware and hardware interfaces
-
Experience with SPI, I2C, UART, Ethernet, GPIO, and other bus protocols
-
Comfortable debugging across kernel, OS, and application layers (via IDEs and JTAG)
-
Understanding of BLE, Wi-Fi, sensor control, power management, and USB
-
Experience with modern microcontrollers, ARM SoCs, flash, and memory systems
-
RTOS experience is preferred
-
Comfortable working in collaborative, hybrid teams (on-site and remote)
-
Exposure to full embedded device lifecycle, including BSPs, OTA firmware updates, and radio stacks (Bluetooth, Bluetooth Mesh, Wi-Fi)
-
Working knowledge of Linux systems
Location
-
On-site role in Carrollton, TX
-
Relocation assistance may be considered for strong candidates