×
Register Here to Apply for Jobs or Post Jobs. X

Firmware Engineer

Job in Ball Ground, Cherokee County, Georgia, 30107, USA
Listing for: Quality AI
Full Time position
Listed on 2026-07-08
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, Software Engineer, C++ Developer
Job Description & How to Apply Below
Location: Ball Ground

Firmware Engineer

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:

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:
Be a part of a company who strives to support for diversity and inclusion in the workplace - we are one, we are many ebrate culture, share knowledge with engineers from around the globe, and…

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary