Looking for Senior Software Engineer - Linux BSP &
Senior Software Engineer - Embedded Firmware
Responsibilities
Linux BSP Development including bootloader (Uboot)
Work in embedded Linux (Yocto) build system
Design, Develop and Upgrade software architecture for peripheral components
Interact with internal and external stake holders
Required Skills
Good at reading and understanding hardware datasheet and schematics.
Proficiency in C programming language especially structures, pointers and linked lists.
Good understanding of interrupt programming.
Understanding of peripherals like GPIO, I2C, SPI, Timer, DMA, ADC, DAC, PWM etc.
Good understanding of operating system concepts.
Solid knowledge of Linux kernel internals (process scheduling, memory management, IPC, ).
Experience in developing and debugging device drivers, bootloaders, or board support packages (BSP).
Experience with ARM processor, GNU toolchain.
Good communication skill and agile personality.
Experience working with Linux commands & shell scripting.
Understanding on Linux Processes, Threads, Synchronization, CPU Scheduling, Deadlocks, IPC, Makefiles.
Essential Skills
Proficiency in C programming language
Experience with Linux working environment, ARM processor, GNU toolchain
Knowledge of Linux kernel internals
Experience with debugging tools like JTAG, DSO, Mustimeter, FG etc.
Good problem solving and communication skills
Qualification
M.E / M. Tech (Electronics) with minimum 2 Years of relevant experience
B.E / B. Tech (Electronics & Computer Science) with minimum 4 Years of relevant experience
Diploma (Electronics) with minimum 5 Years of relevant experience