Likeremote

Subscribe to the latest remote jobs:

  • Likeremote jobs on https://LinkedIn.com/
  • Likeremote jobs on https://telegram.org/
  • Likeremote jobs on Reddit.com
C

Embedded Engineer II

Coreforce
🇺🇸 United States
Hybrid
1 month ago
  • C++
  • Linux
  • SPI
  • UART
  • RTOS
  • Scrum
  • Cortex
  • FreeRTOS
  • Yocto
  • Buildroot
  • Git
  • CI/CD
  • Agile
  • Bluetooth Low Energy
  • Android
  • calibration
  • Python
  • Test Automation
  • MQTT
  • gRPC
  • Java
  • JVM
  • Pension
Not scoredNo CV on file. Upload one and this job gets a score out of 100.Upload CV

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

Join Our Team as anEmbedded Engineer II

Company:Coreforce
Location:Atlanta (Hybrid)
Job Type: Full-time
Salary:$100,000 – $110,000 annually, based on experience

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.

Embedded Engineer II-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). We provide 401(k) matching per the terms of the 401(k) plan.  
  • Annual bonus.
  • Tuition reimbursement.
  • Career growth in a fast-growing, mission-driven company.
  • Collaborative, purpose-driven culture.

Responsibilities:

  • Design, implement, and deliver firmware features end-to-end in C/C++ for bare-metal and embedded Linux platforms with limited supervision.
  • Own small firmware subsystems or components — including their testing, documentation, and maintenance.
  • Develop, integrate, and debug device drivers for peripherals such as sensors, radios, storage, and communication interfaces (I²C, SPI, UART, USB, CAN, Ethernet).
  • Perform board bring-up tasks independently — including bootloader configuration, peripheral initialization, and hardware validation for known platform variants.
  • Implement and tune interrupt handlers, timers, and low-level scheduling mechanisms to achieve reliable, deterministic behavior. Use debugging and measurement tools — oscilloscopes, logic analyzers, JTAG/SWD, protocol analyzers — to diagnose and resolve hardware/firmware interaction issues independently. Collaborate with hardware engineers to review schematics and identify firmware-relevant design considerations.
  • Contribute to board support packages (BSPs), bootloader configuration, and OS integration for embedded Linux and RTOS-based systems.
  • Implement error handling, logging, and diagnostic capabilities for field debugging.
  • Write and maintain unit and integration tests for owned components, using test harnesses and hardware-in-the-loop setups where appropriate.
  • Participate actively in design discussions — proposing approaches, identifying tradeoffs, and asking clarifying questions.
  • Conduct peer code reviews with attention to correctness, performance, maintainability, and adherence to team standards.
  • Break down requirements into technical tasks and estimate work for sprint planning.
  • Participate fully in Scrum ceremonies and contribute to continuous improvement of team processes.

Qualifications

  • Professional experience developing embedded firmware for production or near-production hardware platforms.
  • Solid proficiency in C/C++ for embedded systems, including practical understanding of memory management, concurrency, and real-time constraints.
  • Experience developing and debugging device drivers for common embedded interfaces (GPIO, I²C, SPI, UART, USB).
  • Hands-on experience with at least one microcontroller family (ARM Cortex-M, RISC-V, etc.) and familiarity with bare-metal development patterns.
  • Exposure to an RTOS (FreeRTOS, Zephyr, ThreadX) or embedded Linux distribution (Yocto, Buildroot).
  • Practical experience with low-level debugging tools — oscilloscopes, logic analyzers, JTAG/SWD debuggers.
  • Ability to read and interpret electrical schematics and understand hardware behavior relevant to firmware development.
  • Understanding of real-time systems concepts including interrupt handling, priority inversion, and timing constraints.
  • Experience with Git-based workflows, code review practices, and CI/CD tooling for firmware builds.
  • Experience working in an agile/Scrum environment as part of a cross-functional team.
  • Good written and verbal communication skills for design discussions, documentation, and code reviews.

Preferred Qualifications

  • Experience with wireless communication stacks (Wi-Fi, Bluetooth/BLE, LTE, proprietary RF) in an embedded context.
  • Experience with Nordic Semiconductor BLE devices and SDK, or similar BLE chipset development environments.
  • Familiarity with Android debugging tools (ADB, logcat) for cross-device BLE communication debugging; exposure to Android NDK for native-layer integration.
  • Exposure to secure boot, cryptographic libraries, or secure firmware update mechanisms.
  • Experience developing firmware for battery-powered or low-power devices, including basic power state management.
  • Familiarity with manufacturing test, factory programming, or calibration processes.
  • Experience with scripting (Python) for test automation, tooling, or build orchestration.
  • Exposure to embedded audio/video capture or camera subsystems.
  • Experience integrating embedded devices with cloud services via MQTT, HTTP, or gRPC.
  • Experience with rugged, field-deployed hardware or public-safety devices.
  • Familiarity with Java or JVM-based languages for companion services, device management applications, or test automation tooling.

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

Embedded Engineer II · Coreforce

Auto apply with Likeremote