HamburgerMenu
hirist

Job Description

Description :

We are seeking an experienced Embedded Platform Engineer with deep expertise in low-level programming, device driver development, and QNX-based systems.

The ideal candidate will work on platform-level software components, board bring-up, and performance-critical embedded modules.

This role requires strong hands-on skills in C/C++, OS internals, hardware-software integration, and embedded debugging.

Key Responsibilities :

- Design, develop, and optimize low-level embedded software, device drivers, and platform components.

- Work extensively on QNX OS, including drivers, BSP customization, IPC mechanisms, and performance tuning.

- Perform board bring-up, bootloader configuration, memory mapping, and hardware initialization.

- Collaborate with hardware teams to interpret schematics, SoC reference manuals, and board design documents.

- Implement and debug features related to interrupts, timers, power management, and multi-core systems.

- Utilize debugging tools such as JTAG, logic analyzers, and performance profilers for root-cause analysis.

- Maintain code quality using version control, build automation, and issue-tracking tools.

- Contribute to system architecture discussions, platform roadmaps, and optimization initiatives.

Required Skills & Qualifications :

- Bachelors or Masters degree in Computer Science, or a related field.

- 4+ years of proven experience in embedded systems and platform software development.

- Strong proficiency in C/C++ for embedded environments.

- Hands-on experience with QNX drivers, BSP development, and embedded debugging workflows.

- Solid understanding of bootloaders, interrupts, memory management, IPC, and multi-core architectures.

- Good understanding of SoC architecture, board interfaces (I2C, SPI, UART, PCIe, USB, etc.), and hardware schematics.

- Experience using Git, build systems (Make/CMake), and issue-tracking tools (JIRA, etc)


info-icon

Did you find something suspicious?