Embedded Firmware Engineer

CognitiveTPG 

📍 Karāchi, Pakistan 🇵🇰

full-time
mid-level
remote
Posted —

Key Skills

ARMCFreeRTOSZephyrI2C

Industry

Consumer ElectronicsIndustrial Automation

Job Description

Job Title: Embedded Firmware Engineer

Company: Cognitive LLC

Location: Remote | Full-Time | Mid-Level (3+ yrs) / Senior (5+ yrs)


About Cognitive LLC

Chicago-based thermal printer manufacturer building high-reliability printing solutions for mission-critical applications. Lean, high-ownership culture — real products, real customers, direct impact on architecture decisions.


The Role

Develop and maintain firmware for ARM Cortex-M microcontrollers across bare-metal and RTOS environments. Own the full firmware stack from hardware bring-up to real-time application logic, collaborating closely with our hardware team.


What You'll Do

  • Develop and optimize embedded firmware in C for ARM Cortex-M
  • Work across bare-metal and RTOS environments (FreeRTOS, Zephyr, ThreadX, RTX)
  • Implement and debug hardware interfaces: UART, SPI, I2C, GPIO, PWM, ADC, Timers
  • Debug with oscilloscopes, logic analyzers, and JTAG/SWD tools
  • Read schematics and resolve board-level hardware issues


Requirements

  • 3+ years embedded firmware experience (5+ for Senior)
  • Strong C proficiency; ARM Cortex-M experience
  • Bare-metal: interrupts, timers, DMA, watchdogs, low-power modes
  • RTOS: FreeRTOS, Zephyr, ThreadX, or RTX