This job has expired

This job posting is no longer active and is not accepting applications. Explore similar roles below!

Qualcomm
Posted 4mo ago

Linux cybersecurity Senior Software Engineer

Qualcomm
Bengaluru, Karnataka, India
OnsiteFull Time
Responsibilities
  • designing software
  • implementing features
  • debugging systems
Requirements
  • Degree in engineering/CS/IS with relevant experience (see alternatives). Minimum 5+ years embedded Linux experience
  • Strong C/C++
  • SELinux/cybersecurity, Yocto
  • Git/Gerrit
  • Linux system programming and debugging (GDB
  • Valgrind, Perf
  • Ftrace
  • EBPF)
Technical tools mentioned
CC++JavaPythonShell scriptingYocto ProjectGit/GerritGDBValgrindPerfFtraceeBPFAndroid Verified Boot (AVB)FOTA/OTAFastbootSELinuxUBIUBIFSSQUASHFSEXT4RAMFS

Job description


Company:

Qualcomm India Private Limited

Job Area:

Engineering Group, Engineering Group > Software Engineering

General Summary:

We are seeking passionate and skilled Embedded Linux Software Developers to join our Automotive Linux Systems team. This team is responsible for designing and delivering high-quality system software and applications for Qualcomm Automotive and Telematics chipsets on Embedded Linux platforms.

The ideal candidate is a quick learner, proactive, and capable of building innovative and competitive solutions in a fast-paced environment.

Minimum Qualifications:

• Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
OR
Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
OR
PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.

• 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.

Atleast 5+ years experience in below areas

  • Design, develop, implement, and analyze software in an Embedded Linux environment.

  • Gather requirements, implement new features, and ensure high-quality deliverables.

  • Collaborate with cross-functional teams across multiple domains and geographies.

Mandatory Skills:

  • Strong programming skills in C, C++, with good knowledge of Data Structures and Algorithms; familiarity with Python and Shell scripting is a plus.

  • A minimum of 2 years of hands-on experience in SELinux, Cybersecurity, TARA analysis, and AVB (Android Verified Boot) is mandatory.

  • Solid understanding of OS concepts: Scheduler, Memory Management, File Systems, Locking, and Synchronization.

  • Hands-on experience in Linux/Unix-based development environments.

  • Experience with Yocto Project, recipe-based builds, and tools like Git/Gerrit.

  • Proficiency in Linux system programming: System calls, IPC, Multi-threading, System.

  • Strong debugging and troubleshooting skills: root-cause analysis, performance tuning, KPI optimization.

  • Working knowledge of FOTA/OTA, streaming, software updates, recovery, fastboot.

  • Familiarity with tools:  GDB, Valgrind, Perf, Ftrace, eBPF, and memory leak analysis.

  • Excellent communication and collaboration skills with a positive attitude.

Preferred Skills:

  • Experience with ARM-based embedded systems.

  • Exposure to Automotive or IoT Linux software development.

  • Knowledge of Linux Kernel: bring-up, upgrades, device tree, drivers, porting, and kernel configuration.

  • Familiarity with Linux storage subsystems: NAND, eMMC, UBI, UBIFS, SQUASHFS, EXT4, RAMFS.

  • Understanding of Linux security frameworks: SELinux, SMACK, IMA-EVM, DM-Verity, FDE, DM-Crypt, FS-Crypt, Secure Boot, TrustZone.

  • Experience on peripheral Linux device drivers like I2C, I2S, GPIO and UART is a plus.

Applicants: Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail [email protected] or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries).

Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law.

To all Staffing and Recruiting Agencies: Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications.

If you would like more information about this role, please contact Qualcomm Careers.

About Qualcomm

Designs and manufactures semiconductors and wireless telecommunications products.

Similar jobs

Software Engineer roles near Bengaluru, Karnataka
7h
Save
Mark Applied
Hide
Lead II, Software Engineering - Development
Bangalore, Karnataka, India
HybridFull Time
Kyndryl
KyndrylNYSE: KD: Manages and modernizes mission-critical IT infrastructure systems.
8+ YOERequires 8+ years in embedded software or Linux testing, strong C/C++, scripting, debugging, test automation, and hardware/software integration experience, plus technical documentation and cross-functional collaboration.
Linux, C, C++, Git, Polarion, Kubernetes, Microsoft, Google, Amazon
7h
Save
Mark Applied
Hide
Software Engineer
Bangalore, Karnataka, India
HybridFull Time
Cisco
CiscoNASDAQ: CSCO: Develops and sells networking hardware and cybersecurity software.
Requires Python proficiency, software engineering and secure coding knowledge, Git experience, AI coding tool experience, teamwork, problem-solving, and communication skills. Cloud, DevOps, networking, and AI experience preferred.
Python, Git, AI-powered coding assistants, automation tools, AI-driven analytics, cloud platforms, DevOps, CI/CD pipelines, APIs
7h
Save
Mark Applied
Hide
Remote Software Engineer (Go)
Bengaluru, Karnataka, India
$50-$100/hr RemoteContract
Turing
Turing: AI-powered platform connecting companies with global remote software developers.
3+ YOE3+ years of software engineering experience, strong Go skills, Git and Docker proficiency, software pipeline setup, and ability to navigate, modify, run, and test complex codebases.
Go, Git, Docker, GitHub, LLM
9h
Save
Mark Applied
Hide
Software Engineer II, Android
Bengaluru, Karnataka, India
OnsiteFull Time
Google
GoogleNASDAQ: GOOGL: Provides online search, advertising, cloud computing, and consumer electronics.
1+ YOEBachelor’s degree or equivalent practical experience and at least 1 year of software development experience in a programming language such as Python, C, C++, Java, or JavaScript.
Python, C, C++, Java, JavaScript
10h
Save
Mark Applied
Hide
Staff Software Engineer-Security Products
Bengaluru, Karnataka, India
HybridFull Time
DigitalOcean
DigitalOceanNew York Stock Exchange: DOCN: Simplifies cloud infrastructure for developers, startups, and SMBs.
10+ YOE10+ years of software engineering and 5+ years in security-critical systems; expert Go proficiency, identity protocols, cryptography, posture systems, distributed systems, and cross-team technical leadership.
Go, OIDC, OAuth2, SAML, SCIM, WIMSE, OAuth Token Exchange, KMIP, PKCS#11, NIST PQC, SPIFFE, SPIRE, JWT, RBAC, ABAC, PBAC, CSPM, ISPM, AWS, GCP, Azure, CIS Benchmarks, NIST CSF, Open Policy Agent (OPA), Rego, HSM, Thales/Luna, AWS CloudHSM, ML-KEM, ML-DSA, ISO 27001, FedRAMP, HIPAA, SOC 2, LinkedIn Learning, Employee Stock Purchase Program
11h
Save
Mark Applied
Hide
Associate Software Engineer
Bengaluru or India
OnsiteFull Time
Amtech Software
Amtech Software: Provides integrated enterprise software for packaging and manufacturing industries.
Foundational C#/.NET and SQL skills, including LINQ, async/await, parameterized queries, joins, transactions, debugging, testing, and data integrity practices. Strong communication, curiosity, ownership, and collaboration required.
C#, .NET Framework, LINQ, SQL, SQL Server, PostgreSQL, MySQL, Oracle, ASP.NET, WinForms, Git, Azure DevOps, Claude, GitHub Copilot
11h
Save
Mark Applied
Hide
Custom Software Engineer
Chennai or Bengaluru
OnsiteFull Time
Accenture
AccentureNYSE: ACN: Global professional services firm providing consulting and technology solutions.
12+ YOERequires 12+ years of experience, 15 years of full-time education, Python, AI and LLM foundations, agent orchestration, API integration, and software engineering practices.
Python, LangChain, LangGraph, CrewAI, AutoGen, Git, Docker, Kubernetes, REST APIs, AWS Kiro, Semantic Kernel, DAGs
12h
Save
Mark Applied
Hide
Software Engineer
London or Sunnyvale or Washington or San Diego or Fort Walton Beach or Ann Arbor or Stuttgart or Munich or Stockholm or Bengaluru or Seoul or Tokyo
£100k-£160k/yr OnsiteFull Time
Applied Intuition
Applied Intuition: Developing software and simulation infrastructure for autonomous vehicles.
2+ YOEBachelor’s degree in computer science or related engineering, 2+ years developing modern C++ or willingness to learn, strong OOP, Docker, Linux, and ability to hold UK security clearance.
C++, Docker, Linux, Bazel, Nix
This job has expired