Job Description
Company: Qualcomm India Private Limited
Job Area: Engineering Group, Engineering Group > Hardware Engineering
General Summary:
As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Hardware Engineer, you will plan, design, optimize, verify, and test electronic systems, bring-up yield, circuits, mechanical systems, Digital/Analog/RF/optical systems, equipment and packaging, test systems, FPGA, and/or DSP systems that launch cutting-edge, world class products. Qualcomm Hardware Engineers collaborate with cross-functional teams to develop solutions and meet performance requirements.
Minimum Qualifications: Bachelor's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 3+ years of Hardware Engineering or related work experience.
OR Master's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 2+ years of Hardware Engineering or related work experience.
OR PhD in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 1+ year of Hardware Engineering or related work experience.
Job Title: Senior Python Developer (Location: India)
Job Overview: We are seeking a highly skilled Python Developer with strong software development expertise and a deep understanding of Software Development Life Cycle (SDLC) principles. The ideal candidate will design, develop, and maintain robust applications and automation solutions. Experience with Front-End DV CAD tools is a plus but not mandatory.
Key Responsibilities: - Design, develop, and optimize Python-based applications, flows, and frameworks.
- Implement best practices across all phases of SDLC, including requirements analysis, design, coding, testing, and deployment.
- Collaborate with cross-functional teams (architecture, design, DV, and IT) to deliver scalable solutions.
- Develop scripts and automation flows to improve productivity and efficiency.
- Ensure code quality through reviews, unit tests, and integration tests.
- Maintain documentation for methodologies, workflows, and tools.
Required Qualifications: - Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- 5+ years of professional experience in Python development.
- Strong knowledge of SDLC processes and Agile methodologies.
- Proficiency in:
- Python programming and object-oriented principles
- Frameworks: Django, Flask, or FastAPI
- Data handling: Pandas, NumPy
- RESTful API design and implementation
- Version control: Git/GitHub/GitLab/Perforce
- Testing tools: pytest or similar
- CI/CD pipelines: Airflow, Jenkins, GitLab CI/CD
- Experience with Linux environments and shell scripting.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration abilities.
Nice-to-Have Skills: - Exposure to Front-End DV CAD tools (e.g., Xcelium, VCS, vManager, Indago, Verdi).
- Familiarity with big-data platforms or analytics tools (e.g., Splunk).
- Familiarity with containerization (Docker, Kubernetes).
- Understanding of microservices architecture and distributed systems.
- Exposure to machine learning frameworks.
- Strong grasp of performance optimization and profiling techniques.
Job Classification
Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Quality Assurance and Testing
Role: Blockchain Quality Assurance Engineer
Employement Type: Full time
Contact Details:
Company: Qualcomm
Location(s): Bengaluru
Keyskills:
software development
python
hardware engineering
python development
software development life cycle
django
profiling
collaboration
debugging
performance optimization
flask
communication skills
object
agile methodology
sdlc process