Skip to Content

Senior Firmware Engineer

--10xEngineers--
Experience: 4+ years
Location: Lahore (onsite)
Job Type: Full-time

What You’ll Do:
  • Lead firmware development for custom hardware platforms.
  • Bring up new boards from scratch (MCU initialization, peripheral configuration, debugging).
  • Design and implement real-time systems using RTOS.
  • Develop and integrate low-level drivers (SPI, I2C, UART, USB, etc.).
  • Work across firmware, runtime, and OS layers to build robust system software.
  • Debug complex hardware-software integration issues.
  • Contribute to architecture decisions around firmware structure, runtimes, and system design.
What We’re Looking For:
  • 5+ years of hands-on firmware development experience.
  • Strong C/C++ programming skills in embedded environments.
  • Proven experience with RTOS (e.g., FreeRTOS, Zephyr, ThreadX).
  • Experience working with runtimes and OS-level components (embedded Linux, kernel-space/user-space interaction, bootloaders, system services, etc.).
  • Demonstrated experience in custom hardware bring-up.
  • Strong understanding of hardware fundamentals (MCUs, interrupts, DMA, memory management, buses, clock systems).
  • Solid software engineering fundamentals (modularity, testing, version control).