26 Aug
|
Tekpillar
|
Bengaluru
26 Aug
Tekpillar
Bengaluru
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 efficient implementation solutions.
Key Skills:
- Strong 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