A leading engineering company in Bengaluru is seeking a Mid-Senior level professional for a full-time position in Engineering and Information Technology. The role involves working with embedded systems and C/C++ development. Candidates should have strong analytical skills, debugging experience, and the ability to mentor junior engineers. Proficiency in Linux and cross-compilation toolchains is essential. This position offers the opportunity to work on complex hardware and software solutions in a collaborative environment.
Qualifications
Strong proficiency in C/C++ programming and memory management.
Detail‑oriented with strong analytical and debugging skills.
Good understanding of video pipeline and build systems.
Skills
Embedded systems
C/C++ Development
Debugging with J‑TAG/ICE
Linux
Android
Version control: Git
GDB
Cross‑compilation and embedded Linux toolchains
Job description
Job Requirements
Embedded systems, multi-core ARM/CPU, C/C++ Development
Debugging with J‑TAG/ICE
Android Audio Framework, debugging, communication
Operating systems: Linux, Android, QNX, RTOS
Kernel work: Android, QNX, Linux
Linux kernel, hardware drivers
Audio HAL, ALSA, DSP drivers
ARM assembly
Version control: Git, Perforce
IDE/build system usage
Debugging tools: GDB, ftrace, perf, printk
Cross‑compilation and embedded Linux toolchains
Cross‑timezone collaboration and communication
Work Experience
Strong proficiency in C/C++ programming and memory management
Detail‑oriented, strong analytical and debugging skills
Good understanding of video pipeline and build systems
Experience with debugging tools (GDB, ftrace, perf, printk, etc.)
Version control experience (Git)
Soft Skills
Excellent communication and cross‑functional collaboration
Ability to translate complex hardware/software constraints into practical solutions
Mentorship and technical coaching for junior engineers