HamburgerMenu
hirist

Senior Embedded Engineer - C/C++ Programming

Posted on: 17/11/2025

Job Description

Job Summary :


We are seeking a highly skilled Senior Embedded Systems Engineer with solid experience in Linux Device Drivers (LDD), RTOS-based development, electronics, and C/C++ programming. The ideal candidate will be part of dynamic embedded firmware design and integration team working for real-time systems.


Key Responsibilities :


- Design and develop embedded firmware for ARM-based platforms.


- Develop and maintain Linux Kernel modules and Device Drivers.


- Work with various RTOS platforms (e.g., FreeRTOS, ChibiOS, VxWorks).


- Collaborate with hardware teams for board bring-up and debugging.


- Good knowledge on peripheral Interface protocols: I2C, SPI, UART, CAN, USB, etc.


Prior experience while working on RF communication is preferred


- Perform low-level debugging using JTAG, logic analyzers, oscilloscopes.


- Optimize system performance, memory usage, and power consumption.


- Mentor junior engineers and participate in design/code reviews.


Required Skills :


- Strong C/C++ programming skills with embedded systems.


- 3+ years of experience in Linux Device Driver development.


- Proficiency in at least one RTOS.


- Solid understanding of electronics and microcontroller systems.


- Experience with Yocto, Buildroot, or custom BSP development.


- Knowledge of communication protocols (I2C, SPI, CAN, UART).


- Strong debugging and problem-solving skills.


Preferred Qualifications :


- Experience with version control (Git), CI/CD workflows.


- Exposure to ARM Cortex-A/M series processors.


- Prior work with automotive, IoT, or medical-grade firmware is a plus.


Salary: Best in Industry and not a constraint for good candidate.


info-icon

Did you find something suspicious?