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).