Were looking for a highly experienced Firmware Architect with strong C++ expertise to lead the design and development of embedded software solutions for high-performance hardware platforms.
You will drive architectural decisions, system-level optimization, and end-to-end firmware delivery across products.
Key Responsibilities :
- Define architecture and system design for firmware across real-time embedded systems.
- Develop and optimize C++-based firmware components, device drivers, and board support packages.
- Lead platform bring-up, hardware-software interface design, and bootloader development.
- Collaborate with cross-functional teams (hardware, QA, product) to deliver production-grade solutions.
- Review code, mentor engineers, and ensure adherence to quality and safety standards (e.g., MISRA, ISO Skills :
- 10+ years in embedded systems and modern C++ (C++11 / 14 / 17).
- Strong in low-level programming, RTOS, memory management, multi-threading, and debugging.
- Experience with board bring-up, firmware protocols (I2C, SPI, UART, CAN, USB).
- Proficiency in Linux / RTOS environments, BSPs, and hardware abstraction layers.
- Hands-on with tools like Oscilloscopes, Logic Analyzers, JTAG Skills :
- Exposure to ARM architecture, FPGA, or microcontroller platforms.
- Familiarity with CI / CD pipelines, static analysis, unit testing for embedded code.
- Knowledge of safety-critical systems, secure firmware design, or IoT Join Us :
- Architect innovative, real-world hardware-software products.
- Drive technical leadership in a high-ownership environment.
- Work with cutting-edge embedded platforms and cross-domain teams.
(ref : hirist.tech)