Skip to main content
C

EMBEDDED FIRMWARE ENGINEER

Coreforce

Location

Atlanta, GA, US

Salary

$130,000 - $150,000 /yearly

Type

fulltime

Posted

Today

via indeed

Job Description

Apply today to join Coreforce, where your Firmware Engineering expertise makes a real impact.

Join Our Team as an Embedded Firmware Engineer

Company: Coreforce

Location: Atlanta, GA

Job Type: Full-time

Salary: Based on Experience

Company Overview:

Coreforce is an innovative SaaS company providing digital solutions for frontline professionals. Our products, body cameras, in-car videos, mobile routers, and digital evidence systems, help public safety officers and first responders save lives, strengthen community trust, and enhance accountability.

Embedded Firmware Engineer – Build Your Career with Purpose

Join Coreforce and use your firmware skills to support innovative technology that strengthens communities.

Why You’ll Love Working Here:

  • 15 PTO days \+ floating holiday
  • Competitive benefits: medical, dental, vision, 401(k). We provide 401(k) matching per the terms of the 401(k) plan.
  • Annual bonus and tuition reimbursement
  • Career growth in a fast-growing, mission-driven company
  • Collaborative, purpose-driven culture

Responsibilities:

  • Lead and contribute to board bring-up activities for new hardware platforms, including

bootloader configuration, memory initialization, and peripheral verification.

  • Design, implement, and maintain firmware in C/C\+\+ for bare-metal microcontrollers and

embedded Linux systems.

  • Develop, integrate, and optimize device drivers for peripherals such as sensors, radios,

storage, displays, and communication interfaces (e.g., I²C, SPI, UART, USB, Ethernet).

  • Implement and tune interrupt handlers, ISRs, and low-level scheduling mechanisms to

achieve reliable, deterministic behavior.

  • Perform performance tuning and resource optimization (CPU, memory, power consumption)

to meet system constraints and battery-life targets.

  • Use low-level debugging and measurement tools—such as oscilloscopes, logic analyzers,

JTAG/SWD debuggers, and protocol analyzers—to diagnose and resolve hardware/firmware

interaction issues.

  • Collaborate with hardware engineers to review schematics and PCB layouts, ensuring

firmware compatibility and identifying potential design risks early.

  • Develop and maintain board support packages (BSPs), bootloaders, and OS configuration for

embedded Linux and RTOS-based systems.

  • Implement robust error handling, logging, and diagnostic capabilities for field debugging and
  • remote support.
  • Create and maintain unit and integration tests for firmware components, leveraging test

harnesses, hardware-in-the-loop setups, and automated test frameworks where appropriate.

  • Participate fully in Scrum ceremonies including daily standups, sprint planning, refinement,

reviews, and retrospectives.

  • Work with product managers and cross-functional partners to break requirements into clear

user stories and technical tasks.

  • Conduct peer reviews of firmware design and implementation to maintain quality,

consistency, and security best practices.

  • Contribute to continuous improvement of engineering practices, build pipelines, and

documentation related to firmware development

  • Three to five years of professional experience developing embedded firmware for production

hardware platforms.

  • Strong proficiency in C/C\+\+ for embedded systems, including memory management,

concurrency, and real-time constraints.

  • Hands-on experience with bare-metal development and at least one RTOS or embedded

Linux distribution (e.g., Yocto, Buildroot, or similar).

  • Demonstrated experience with board bring-up, including bootloader configuration, peripheral

initialization, and hardware validation.

  • Experience developing and debugging device drivers for common embedded interfaces (e.g.,

GPIO, I²C, SPI, UART, USB, CAN, Ethernet).

  • Practical experience implementing and tuning interrupt handlers and low-level timing

mechanisms (timers, watchdogs, clock configuration).

  • Proficiency with low-level debugging tools such as oscilloscopes, logic analyzers, JTAG/SWD

debuggers, and serial consoles.

  • Ability to read and interpret electrical schematics and basic PCB layout to understand

hardware behavior and constraints.

  • Solid understanding of embedded systems fundamentals including real-time concepts, state

machines, and resource-constrained design.

  • Experience working in an agile/Scrum environment as part of a cross-functional engineering

team.

  • Familiarity with Git-based workflows, code review practices, and modern CI/CD tooling for

firmware builds.

  • Experience with wireless communication stacks (e.g., Wi-Fi, Bluetooth/BLE, LTE, proprietary

RF) and associated firmware.

Coreforce is an equal opportunity employer committed to diversity and inclusion.

Looking for more opportunities?

Browse thousands of graduate jobs and entry-level positions.

Browse All Jobs