Firmware Engineer II

CAIRE Inc.

Canton (GA)

On-site

USD 90,000 - 130,000

Full time

2 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

CAIRE Inc. in Canton, GA, seeks an experienced Firmware Engineer II to help design, develop and deliver embedded firmware for the next generation of respiratory medical devices.

You will own features, contribute to software architecture, and mentor junior engineers while collaborating with hardware, test, manufacturing, and support teams in a regulated environment. Strong C/C++ and RTOS experience are required, with a focus on documentation and traceability.

Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field.
  • 2–5 years of embedded firmware development.
  • Advanced proficiency in C/C++, including debugging and performance optimization.
  • Hands-on experience with embedded systems, version control (Git), and development on bare metal or RTOS platforms.
  • Familiarity with medical device development or other regulated environments.
  • Strong problem-solving, analytical, and communication skills.

Responsibilities

  • 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).

Skills

C/C++
RTOS
Embedded firmware
Git
Debugging
Communication
Problem solving

Education

Bachelor's degree in Electrical Engineering or Computer Engineering
Master's degree in Electrical/Computer Engineering

Tools

Git
Oscilloscopes
Logic analyzers
I2C
SPI
UART

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

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.
  • Hands-on experience with embedded systems, version control (Git), and development on bare metal or RTOS platforms.
  • Familiarity with medical device development or other regulated environments.
  • Strong problem-solving, analytical, and communication skills.

Preferred Education and Experience

  • Master's degree in Electrical Engineering, Computer Engineering, or a related field.
  • 3–5 years of experience, preferably in the medical device, aerospace, or automotive industries.
  • Working knowledge of software design patterns and basic software architecture principles.
  • Demonstrated experience applying IEC 62304 and developing in a regulated environment.
  • Familiarity with hardware debugging tools (e.g., oscilloscopes, logic analyzers) and communication protocols (I2C, SPI, UART).

Additional Eligibility Qualifications

None required for this position.

Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.

We are committed to providing equal employment opportunity without regard to race, color, religion, sex, sexual orientation, gender identity, genetic information, national origin, age, disability, veteran status, or membership in any other class protected by federal, state, or local law.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Firmware Engineer (Mid/Sr/Principal)
Firmware Engineer (Mid/Sr/Principal)

Thrive Recruitment Agency • Kennewick (WA)

On-site
USD 90,000 - 120,000
Staff Firmware Engineer
Staff Firmware Engineer

R2 Global • Trumbull (CT)

On-site
USD 140,000 - 180,000
Firmware Engineer II
Firmware Engineer II

MGC Diagnostics Corporation • Georgia

On-site
USD 85,000 - 110,000
Senior Firmware Engineer
Senior Firmware Engineer

THE ALFRED E MANN FOUNDATION FOR SCIENTIFIC R • Santa Clarita (CA)

On-site
USD 124,000 - 135,000
9/80 schedule with every other Friday
Senior Firmware Engineer
Senior Firmware Engineer

Tactile Medical • Minneapolis (MN)

On-site
USD 94,000 - 131,000
Medical, dental & vision benefits
Retirement benefits
Employee stock purchase plan
+2
Lead Firmware Engineer
Lead Firmware Engineer

XII Medical • Union City (CA)

On-site
USD 120,000 - 150,000
Principal Embedded Firmware Architect – Medical Devices
Principal Embedded Firmware Architect – Medical Devices

USA Firmware • Georgia

On-site
Principal Embedded Firmware Engineer
Principal Embedded Firmware Engineer

USA Firmware • Georgia

On-site
USD 120,000 - 160,000
Company-paid Vision and Dental insurance
Discounted Medical insurance
401(k) matching program
+2
Senior Firmware Engineer
Senior Firmware Engineer

tactilemedical • Minneapolis (MN)

On-site
USD 120,000 - 160,000
Medical, dental, vision benefits
Employee stock purchase plan
Paid time off
+3
Embedded Firmware Engineer II (Medical Devices)
Embedded Firmware Engineer II (Medical Devices)

CAIRE Inc. • Canton (GA)

On-site
USD 90,000 - 130,000