Location
Atlanta, GA, US
Salary
$130,000 - $150,000 /yearly
Type
fulltime
Posted
Today
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.