5 - 10 years
5 - 10 Lacs
Posted:3 weeks ago|
Platform:
On-site
Full Time
General Summary This position is for a Senior Software Engineer with deep expertise in Linux-based systems. The role involves the design, development, and validation of critical embedded software components, working across Linux kernel and user-space for Qualcomm platforms. The ideal candidate will be experienced in leading complex software projects, contributing to open-source communities, and delivering high-quality, scalable software solutions in fast-paced environments. Principal Duties and Responsibilities Design and develop complex embedded and/or specialized software programs for Linux-based systems using advanced software engineering techniques. Customize and optimize sophisticated software solutions to meet specific performance, cost, and timing constraints. Lead design and implementation of software sub-systems for large-scale, complex products. Perform code reviews, regression testing, and issue triaging to ensure software quality. Collaborate with hardware, systems, and test engineers to deliver integrated system solutions. Author and review technical documentation for highly complex projects. Provide technical guidance and mentorship to junior team members. Level of Responsibility Works independently with minimal supervision. Provides leadership and direction to other team members. Makes critical decisions that significantly impact product or project success. Communicates complex technical concepts to diverse audiences, including senior leadership. Manages task prioritization and planning for large-scale software efforts. Additional Requirements Domain expertise in Linux distributions (e.g., Yocto , OpenWRT , Debian ). Hands-on experience across the Linux stack: kernel, user-space, file systems, and process management. Familiarity with bootloader , kernel debugging, and diagnostic tools (e.g., GDB , strace, dmesg, system logs). Strong understanding of Linux security , networking , and user management . Exposure to containerization and orchestration tools (e.g., Docker , Kubernetes ), and virtualization technologies. Experience contributing to open-source projects and familiarity with licensing models and community practices. Solid understanding of data structures and software design principles. Proven track record in leading full software development lifecycle on semiconductor platforms. Ability to present complex topics to both technical and non-technical stakeholders. Programming Languages Proficiency in: C, C++, Python, Rust , and shell scripting Minimum Qualifications Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field and 6+ years of software engineering experience OR Master's degree and 5+ years of experience OR PhD and 4+ years of experience 3+ years of experience in programming languages such as C, C++, Java, Python , etc.
Qualcomm
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
My Connections Qualcomm
Hyderabad, Telangana, India
Salary: Not disclosed
Hyderabad / Secunderabad, Telangana, Telangana, India
5.0 - 10.0 Lacs P.A.
Hyderabad
14.0 - 19.0 Lacs P.A.
Hyderabad, Telangana, India
Experience: Not specified
Salary: Not disclosed
Bengaluru / Bangalore, Karnataka, India
12.0 - 17.0 Lacs P.A.
Bengaluru / Bangalore, Karnataka, India
5.0 - 8.0 Lacs P.A.
Chennai, Tamil Nadu, India
3.5 - 12.0 Lacs P.A.
Bengaluru / Bangalore, Karnataka, India
3.0 - 6.0 Lacs P.A.
Chennai, Tamil Nadu, India
2.0 - 11.5 Lacs P.A.
Bengaluru / Bangalore, Karnataka, India
2.0 - 6.0 Lacs P.A.