Firmware Engineer
Listed on 2026-09-02
-
Software Development
Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, Software Engineer, C++ Developer
Firmware Engineer
Date: 31 Jul 2026 Company:
QualityAI Country/Region: US
Are you interested in working with the World’s leading AI-powered Quality Engineering Company? Ready to advance your career, team up with global thought leaders across industries and make a difference every day? Join us at QualityAI!
We are looking for a Firmware Engineer to join our growing team in Ballground, GA
!
Role
- Firmware Engineer
Location
- Ballground, GA (onsite)
Top Must have:
1. Bachelor’s degree in electrical engineering, Computer Engineering, or a related field.
2. 2–5 years of experience in embedded firmware development.
3. Advanced proficiency in C/C++, including debugging and performance optimization.
Nice to have:
Medical industry, but automotive industry would also work
Job Description:
We are looking for an experienced and motivated Firmware Engineer to join our team in developing the next generation of respiratory medical devices. As a Firmware Engineer II, you will take on increasing technical responsibility by contributing to software architecture, owning features, and improving development processes in a regulated environment. This role offers a clear growth path from Firmware Engineer II to IV, with opportunities for mentorship, cross-functional collaboration, and technical leadership.
Scope of Impact:
Responsible for the design, development, and delivery of embedded features or components within a broader system. Works closely with senior engineers and project leads to ensure high-quality and compliant firmware development.
Essential Functions:
- Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- Develop, test, and maintain embedded firmware using C and C++ in real-time or bare-metal environments.
- Apply software design principles to build modular, reusable, and testable firmware components.
- Utilize version control systems (e.g., Git) and contribute to team-based development workflows.
- Participate in system-level and architectural design discussions.
- Support risk-based decision-making in embedded software development under IEC 62304.
- Contribute to documentation including functional requirements, software design descriptions, and traceability artifacts.
- Collaborate with cross-functional teams such as hardware, test, manufacturing, and support to resolve technical issues.
- Participate in design and code reviews and provide informal mentorship to junior engineers.
- Assist in maintaining and improving firmware build, test, and release processes.
Support integration with connected systems (e.g., sensors, cloud modules, IoT components).
Competencies/Success Factors:
- Embedded Firmware Development (C/C++)
- RTOS and Low-Level Hardware Interaction
- Software Design and Modularization
- Firmware Debugging and Troubleshooting
- Basic Understanding of Software Architecture
- Medical Device Software Lifecycle (IEC 62304)
- Collaboration and Communication
- Problem Solving and Initiative
- Attention to Detail and Quality Focus
- Team Orientation and Ethics
Supervisory Responsibility
- This position has no supervisory responsibilities
Work Environment
- This job operates in a professional office environment.
- This role routinely uses standard office equipment such as computers, phones, photocopiers, filing cabinets and fax machines.
Physical Demands
- The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.
- While performing the duties of this job, the employee is regularly required to sit; use hands to finger, handle or feel objects, tools or controls and talk or hear.
- The employee is occasionally required to stand, walk, stoop, kneel, crouch or crawl.
- Specific vision abilities required by this job include close vision and the ability to adjust focus
Travel:
Minimal travel may be required.
Required
Education and Experience:
- Bachelor’s degree in electrical engineering, Computer Engineering, or a related field.
- 2–5 years of experience in embedded firmware development.
- Advanced proficiency in C/C++, including debugging and performance optimization.
Benefits:
Why QualityAI?
QualityAI is an AI-first quality engineering company helping…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).