Senior Python Developer
Qualcomm · Bengaluru, Karnataka, India
Qualcomm · Bengaluru, Karnataka, India
**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.