HamburgerMenu
hirist

Sasken Technologies - Firmware & Driver Development Engineer - C/C++

Sasken
4 - 10 Years
Bangalore

Posted on: 10/07/2026

Job Description

Roles & Responsibilities :

Firmware & Driver Development :

- Design, develop, and test low-level device drivers for hardware peripherals (e.g., I2C, SPI, UART, CAN, PWM, ADC, DAC, and Timers).

- Develop robust, clean, and maintainable embedded firmware in C and C++ for various microcontroller (MCU) architectures (e.g., ARM Cortex-M, ESP32, STM32, PIC).

- Integrate and configure Real-Time Operating Systems (RTOS) (e.g., FreeRTOS, Zephyr, ThreadX) for multi-threaded applications.

Platform Optimization & Android Integration :

- Contribute to the development, debugging, and customization of Android-based embedded systems.

- Optimize system performance, power consumption, and boot times on commercial application processors, specifically Qualcomm and MediaTek platforms.

- Collaborate with hardware and system architects to bring up new hardware and validate system stability.

Debugging & Testing :

- Troubleshoot complex hardware-software integration issues using JTAG, oscilloscopes, logic analyzers, and multi-meters.

- Write automated test scripts and simulation environments to validate firmware stability and performance.

Candidate Profile & Technical Skills :

Mandatory Requirements :

- Experience : 5+ years of dedicated experience in embedded software/firmware development.

- Languages : Strong, expert-level proficiency in C programming, with a solid working knowledge of C++.

- Peripherals : Proven track record of developing drivers for low-level hardware peripherals from scratch using datasheets and schematics.

- OS Environments : Deep understanding of RTOS concepts (task scheduling, semaphores, mutexes, memory management).

Preferred / Bonus Skills :

- Experience with Android system internals, HAL (Hardware Abstraction Layer), or Android NDK/SDK.

- Hands-on experience with Qualcomm (Snapdragon/QCS) or MediaTek processor architectures.

- Familiarity with wireless protocols (BLE, Wi-Fi, Zigbee) and IoT security standards.

Joining Details & Qualifications :

- Education : Bachelors or Masters degree in Electronics & Communication, Computer Science, Electrical Engineering, or a related field.

- Notice Period : Immediate Joiners preferred (Available to join within 15 days).

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Posted by

Rajesh

NA at Sasken

Last Active: NA as recruiter has posted this job through third party tool.

Job Views:  
150
Applications:  28
Recruiter Actions:  0

Functional Area

Embedded / Kernel Development

Job Code

1653218

Loading chat...