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

Senior Embedded Engineer

Job in Atlanta, Fulton County, Georgia, 30383, USA
Listing for: Coreforcetech
Full Time position
Listed on 2026-07-14
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT
Salary/Wage Range or Industry Benchmark: 140000 - 150000 USD Yearly USD 140000.00 150000.00 YEAR
Job Description & How to Apply Below

Job Details

Job Location:

ATLANTA, GA 30324
Position Type:
Full Time
Education Level: Not Specified
Salary Range: $ - $

Travel Percentage :
None
Job Category:
Engineering

Company Overview

Coreforce is an innovative technology company providing public safety organizations a comprehensive technology suite from dispatch to the courtroom. Coreforce delivers integrated technology designed to support public safety entities, regardless of organizational size. 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.

Position

Summary

Senior Embedded Engineer – Build Your Career with Purpose. Join Coreforce and use your engineering skills to support innovative technology that strengthens communities.

Why You’ll Love Working Here
  • Flexible hybrid schedule
  • Free chef‑inspired lunch Monday–Thursday
  • 15 PTO days + floating holiday
  • Competitive benefits: medical, dental, vision, 401(k) with matching per the plan terms
  • Annual bonus
  • 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 boot loader 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.
  • Collaborate with software engineering teams on Java‑based device management services and firmware/cloud integration points.
Qualifications
  • Significant 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 boot loader 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…
Position Requirements
10+ Years work experience
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