📍 Charlotte, NC, United States 🇺🇸
*No Sponsorship Opportunity Available*
Position: Firmware Engineer
Location: Charlotte, NC (Hybrid)
Position Type: Direct Hire, Full-Time
Position Overview
A growing engineering organization is seeking an Embedded Firmware Engineer to support firmware development and embedded programming initiatives for connected hardware products. This role will contribute to new product development efforts, support existing platforms, and work closely with a collaborative engineering team in a project-driven environment.
Key Responsibilities
• Develop and maintain embedded firmware for hardware-based products.
• Design, write, and support C++ code for firmware applications.
• Participate in new product development and enhancement projects.
• Develop and troubleshoot device communication interfaces including LAN, Wi-Fi, Bluetooth, and other network-connected technologies.
• Collaborate with cross-functional engineering teams while independently managing assigned projects and deliverables.
• Support engineering documentation, reporting, testing, and process requirements.
• Diagnose and resolve firmware, connectivity, and interface-related issues.
• Contribute to ongoing engineering initiatives and product improvement efforts.
Required Qualifications
• Experience in embedded programming or firmware development.
• Strong C++ programming skills.
• Experience working with device connectivity technologies such as LAN, Wi-Fi, Bluetooth, networking protocols, or related interfaces.
• Ability to work effectively both independently and within a team environment.
• Experience supporting technical documentation, reporting, or engineering process controls.
Preferred Qualifications
• Experience with connected devices, embedded systems, or network-enabled hardware.
• Exposure to RFID technologies.
• Experience supporting cloud-connected products or security-related initiatives.
• Experience developing firmware for printing, industrial, or hardware-focused products.
Candidate Profile
The ideal candidate will have a foundation in embedded firmware development, strong C++ programming capability, and experience working with connected devices and communication interfaces. The organization is open to candidates ranging from early-career engineers to more experienced professionals, depending on technical background and overall fit.
Interview Process
• Virtual interview with engineering leadership.
• Final onsite interview with senior engineering stakeholders.