Engineer, Senior
Technology, Data & Digital · Software & Web Development · Software Engineering · Machine Learning · Data Engineering
In short
Qualcomm is looking for a Senior Software Engineer in Hyderabad to design, develop, and validate embedded and cloud edge software, applications, and utilities. The role involves working with machine learning techniques, frameworks, and tools, focusing on developer-first initiatives, documentation, and improved usability of AI SDK platforms. The ideal candidate will have strong Python/C++ development skills, experience with automated documentation, and Linux development environments.
Responsibilities
- Design, develop, and test documentation enhancement workflows, docs pipeline, and usability feature automation.
- Design, develop, and test production-quality Python/C++ tools for Qualcomm’s AISW Product SDKs Developer-First features.
- Collaborate with cross-functional & external teams to ensure seamless integration & delivery of Developer-First tools and processes.
- Build tests, and automation for unit, integration, and on‑device validation; contribute to CI and Product release review workflows.
- Leverage AI Agents to assist with Product SDKs Developer-First features and Products documentation generation, review, testing and support to customers.
- Continuously improve related development workflows by integrating AI Agents into build, test, CI/CD, and developer tooling pipelines where appropriate.
Requirements
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
- OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
- OR PhD in Engineering, Information Systems, Computer Science, or related field.
- 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.
- 2+ years of hands-on Python/C++ development in performance‑sensitive systems or SDKs.
- Proficiency in Python for tooling/automation (conversion pipelines, test frameworks, data handling).
- Experience with automated generation and maintenance of complex software or product documentation.
- Experience with Linux development, build systems (CMake/Ninja), Git/Gerrit, and CI.
Desired Qualifications
- Programming/debugging skills in more than one programming languages (Java/C++ preferred).
- Demonstrated debugging skills on device (logs, traces, perf counters) and with profilers.
- Experience with AI/ML toolchains or runtimes (any of: ONNX, PyTorch, TensorFlow, TFLite, TVM, XLA, or similar).
- Familiarity with QNN/QAIRT SDK or comparable inference SDKs; experience with on‑target validation and release testing.
- Experience of profiling software and optimization techniques.
- Ability to collaborate across a globally diverse team and multiple interests.
- Master's degree in Computer Science, Computer Engineering, or Electrical Engineering (preferred).
Benefits
- Qualcomm is an equal opportunity employer.
- Qualcomm is committed to providing an accessible process for individuals with disabilities.
- Qualcomm is committed to making our workplace accessible for individuals with disabilities.
- Qualcomm expects its employees to abide by all applicable policies and procedures.
#Software Engineering#Embedded Software#Cloud Edge Software#Machine Learning#Developer Tools#Documentation#Automation#Python#C++#CI/CD