Job Details
Job Location: ATLANTA, GA 30324
Position Type: Full Time
Education Level: Not Specified
Salary Range: $140,000.00 - $150,000.00
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 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.
- 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 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.
Preferred Qualifications
- Background with secure boot, cryptographic libraries, and secure firmware update mechanisms (OTA or field upgrades).
- Experience developing firmware for batteryโpowered or lowโpower devices, including power state management and energy profiling.
- Familiarity with manufacturing test, factory programming, and calibration processes.
- Exposure to scripting languages (e.g., Python) for test automation, tooling, or build orchestration.
- Experience integrating embedded devices with cloud services or backend systems via standard protocols (e.g., MQTT, HTTP, gRPC).
- Experience with Nordic Semiconductor BLE SDK and development workflows โ including BLE profile implementation, OTA DFU, and debugging BLE communication issues across embedded and mobile boundaries.
- Working knowledge of Android development tools (ADB, logcat, Android NDK) for debugging firmware/mobile communication issues and understanding the mobile side of BLE integrations.
- Experience developing firmware for bodyโworn cameras, inโcar video, evidence capture devices, or similarly rugged publicโsafety hardware.
- Familiarity with security/privacy and evidentiary integrity requirements for evidence capture (encryption, tamper resistance, secure key storage, audit logs, chainโofโcustody concepts).
- Experience with embedded audio/video capture or camera subsystems (camera sensors, basic ISP concepts, video encoding such as H.264/H.265, audio capture) and optimizing for reliability, latency, and storage.
- Experience building alwaysโon, fieldโdeployed devices with tight power/thermal constraints and high reliability requirements.
- Exposure to GPS/GNSS, IMU, and event/trigger capture workflows (e.g., preโevent buffering, bookmarking) relevant to bodycam use cases.
- Familiarity with device offload and evidence management workflows (docking/offload, high throughput transfer, intermittent connectivity).
- Working knowledge of Java (Spring Boot or similar frameworks) for deviceโside services, companion applications, or firmware/cloud.
Coreforce is an equal opportunity employer committed to diversity and inclusion.
#J-18808-Ljbffr