Vacancy description
Volansys Technologies Pvt Ltd
Ahmedabad, भारत
Technical Lead - Embedded Linux & Kernel EngineeringRole Overview : We are seeking an experienced Technical Lead to drive embedded software engineering across Linux-based products and hardware https://jobeax.com/link/ZjwtbDzaKMLhOuHB role combines low-level systems development, kernel engineering, processor bring-up, and technical project ownership, with responsibility for guiding multiple engineering assignments from initial requirements through implementation and https://jobeax.com/link/MtVEzSEHUDiydecW ideal candidate will remain actively involved in C programming and debugging while leading a team of engineers, engaging with international customers, and ensuring that technical solutions meet performance, quality, and delivery https://jobeax.com/link/v8IqMlkHIB1qA5Sh Responsibilities : - Embedded Software Development : Design, implement, and debug embedded software components using C, C++, FreeRTOS, and Linux-based development environments.- Linux Kernel Engineering : Develop and maintain kernel-level components, including device drivers, and investigate issues involving kernel behaviour, hardware interfaces, and system stability.- Platform Integration : Lead board bring-up activities and software enablement for embedded platforms built around SoCs from vendors such as NXP, Texas Instruments, Qualcomm, Broadcom, or Marvell.- System Architecture : Evaluate hardware and software dependencies, define embedded software structures, and make design decisions that support maintainability, performance, and platform scalability.- Kernel Subsystem Development : Apply in-depth knowledge of at least one Linux kernel subsystem to implement features, troubleshoot defects, and improve system-level functionality.- Build and Integration Management : Configure and maintain embedded build environments using Yocto, Buildroot, CMake, and Makefiles to support reproducible development and integration.- Technical Design Reviews : Lead discussions on software architecture, feature implementation, interface definitions, and engineering trade-offs across project teams.- Debugging and Code Quality : Use tools such as GDB, Valgrind, and static analysis utilities, including Cppcheck, to investigate memory issues, runtime faults, and code-quality concerns.- Hardware-Level Investigation : Review schematics, support PCB-related debugging, and use laboratory instruments such as logic analysers and digital oscilloscopes to diagnose hardware-software interaction problems.- Project Delivery : Oversee concurrent engineering projects, monitor milestones, resolve technical dependencies, and ensure deliverables meet agreed schedules and quality standards.- Team Leadership : Guide a team of approximately 8 - 12 engineers, distribute technical responsibilities, review implementation progress, and mentor junior engineers and fresh graduates.- Customer Engagement : Work directly with customers, particularly those based in the US and Europe, to clarify requirements, explain technical decisions, present progress, and address engineering concerns.- Engineering Documentation : Review requirements specifications, architectural and detailed design documents, test plans, test cases, and implementation records.- Business and Capability Support : Contribute to presales discussions, technical proposals, effort estimation, candidate interviews, and team capability development.- Flexible Engineering Contribution : Adapt to different embedded technologies and customer assignments, including onsite engagement when project needs require https://jobeax.com/link/W8pNJVezXUQeVFgc Technical Expertise : - 8 - 14 years of experience in embedded software development, systems engineering, or embedded platform development.- Strong hands-on programming and debugging skills in C, with working knowledge of C++ and object-oriented programming concepts.- Practical experience developing Linux user-space applications and Linux kernel device drivers from the ground up.- At least 2 years of hands-on Linux kernel development experience, with familiarity with Linux kernel versions 3.0 and above.- Strong understanding of at least one Linux kernel subsystem and its interaction with hardware or other system components.- Experience with FreeRTOS and embedded software architecture.- Knowledge of ARM processor architectures, including Cortex-A series, and general-purpose microcontrollers.- Experience with SoC-based board bring-up and embedded platform integration.- Familiarity with Yocto, Buildroot, CMake, Makefiles, and Git.- Practical debugging experience using GDB, Valgrind, and static code analysis tools.- Ability to review technical designs, guide implementation decisions, and resolve complex system-level defects.- Strong spoken and written English, with experience handling direct customer https://jobeax.com/link/aj3sGXOUpylUPjPI Technical Skills : - Embedded graphical user interface development.- Hardware schematic interpretation and PCB debugging.- Familiarity with logic analysers, digital oscilloscopes, and other hardware diagnostic equipment.- Experience coordinating software integration across hardware, firmware, and application https://jobeax.com/link/QAbme4bzrcy4MMr7 and Professional Requirements : - Demonstrated ability to manage several technical projects simultaneously while remaining involved in critical engineering tasks.- Experience leading, mentoring, and evaluating engineers with varying levels of technical experience.- Ability to conduct design reviews, code reviews, and technical assessments while maintaining consistent engineering standards.- Strong customer-facing skills, including requirements clarification, technical presentations, and proposal preparation.- Sound analytical judgement, structured problem-solving, and accountability for delivery commitments.- Willingness to support onsite assignments and work across different technology areas according to customer https://jobeax.com/link/agt1Hg1pGt70EZ7P Success Outcomes : - Successful delivery of embedded Linux projects from requirements analysis through integration and release.- Reliable kernel drivers and platform software across target hardware configurations.- Effective resolution of complex hardware-software defects.- Improved engineering productivity through mentoring, technical reviews, and reusable development practices.- Strong customer relationships supported by clear communication, technical ownership, and predictable project execution (ref:hirist.tech)