Bangalore, Karnataka, India
Information Technology
Full-Time
VOLANSYS (An ACL Digital Company)
Overview
About The Role
We are seeking an experienced Technical Lead with a strong background in embedded Linux systems to join our dynamic engineering team. The ideal candidate will have hands-on expertise in C programming, Linux kernel development, and embedded system architecture. You will lead the design, development, and integration of complex embedded software solutions for cutting-edge hardware platforms. This role requires a proactive problem solver with excellent communication skills, capable of collaborating with cross functional teams and customers worldwide.
Key Responsibilities
We are seeking an experienced Technical Lead with a strong background in embedded Linux systems to join our dynamic engineering team. The ideal candidate will have hands-on expertise in C programming, Linux kernel development, and embedded system architecture. You will lead the design, development, and integration of complex embedded software solutions for cutting-edge hardware platforms. This role requires a proactive problem solver with excellent communication skills, capable of collaborating with cross functional teams and customers worldwide.
Key Responsibilities
- Lead the design, development, and maintenance of Linux user-space applications and kernel device drivers (Linux kernel version 3.0+).
- Architect and implement solutions for embedded systems based on various SoCs (Marvell, NXP, TI, Broadcom, Qualcomm, etc.).
- Conduct board bring-up activities, including hardware validation and debugging at the system level.
- Collaborate with hardware engineers to review schematics, perform PCB debugging, and resolve hardware software integration issues.
- Guide and mentor team members, reviewing code and ensuring best practices in software development and version control.
- Work closely with product management and customers to gather requirements and provide technical support.
- Utilize debugging tools (gdb, valgrind, cppcheck) and hardware instruments (logic analyzers, oscilloscopes) to troubleshoot and optimize embedded software.
- Manage build systems and continuous integration pipelines using Yocto, Buildroot, CMake, and Makefiles.
- Drive innovation and contribute to the evaluation and adoption of new technologies and frameworks (e.g., Qt for embedded GUI development).
- Document technical specifications, test plans, and release notes; ensure compliance with industry standards and quality processes.
- Support on-site visits for customer engagements, troubleshooting, or training sessions as required.
- Expert-level proficiency in C programming with strong debugging and optimization skills.
- Deep experience with Linux kernel development (version 3.0+) and user-space application development.
- Solid understanding of at least one Linux kernel subsystem (e.g., networking, USB, media, filesystems).
- Extensive experience with embedded hardware architectures and board bring-up on SoCs including Marvell, NXP, TI, Broadcom, Qualcomm.
- Strong knowledge of ARM Cortex-A series and other microcontroller architectures.
- Proficient in using and maintaining build systems such as Yocto Project, Buildroot, CMake, and Makefiles.
- Skilled in Git workflows and tools such as gdb, valgrind, and cppcheck for static and dynamic code analysis.
- Ability to interpret hardware schematics and perform debugging using logic analyzers and oscilloscopes.
- Experience in embedded GUI development with Qt or similar frameworks is a plus.
- Exceptional analytical and troubleshooting skills with a systematic approach to resolving complex issues.
- Strong verbal and written communication skills in English; capable of interacting with global customers, including US and European clients.
- Willingness to travel and work on-site at customer locations as needed.
Similar Jobs
View All
Talk to us
Feel free to call, email, or hit us up on our social media accounts.
Email
info@antaltechjobs.in