Job Role: Embedded Software Engineer (C++ / Linux Device Drivers)
Experience: 3 to 10 Years
Location: Bangalore
Key Responsibilities:
Design, develop, and debug embedded software using C/C++.
Develop and debug Linux device drivers for low-level hardware interfaces.
Work with peripheral devices and controllers such as SPI, I2C, UART, Timers, Interrupt Controllers, and ADC.
Develop low-level drivers and perform hardware/software debugging.
Understand processor and SoC architecture and translate hardware behavior into software models.
Design, implement, and test virtual models of hardware components.
Analyze technical requirements and convert high-level problems into effective implementation solutions.
Key Skills:
Robust hands-on experience in C and C++ programming.
Experience in Embedded Linux and Linux device driver development.
Hands-on experience with SPI, I2C, UART, Timers, Interrupts, and ADC.
Experience developing low-level drivers for peripheral controllers.
Positive understanding of ARM or RISC-V processor architecture.
📌 Embedded Software Engineer C++ / Linux Device Drivers Bengaluru
🏢 Tekpillar
📍 Bengaluru
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.