Automation Developer Engineer
- Compensation
- Not disclosed
- Location
- San Diego, California, United States of America
- Work setup
- Onsite
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Not specified
- Posted
Skills
Must have
- Bachelor's degree in Computer Science, Computer Engineering, or a related field.
- Advanced skills in object-oriented Python, including subsystem and library development.
- Familiarity with AI-based tools and agentic workflows that improve productivity.
- Strong analytical, debugging, and communication skills, and the ability to work well with distributed, cross-functional teams.
Nice to have
- Master's degree, or at least 1 year of software development experience.
- Experience with wireless standards (5G NR, LTE, Wi-Fi, Bluetooth).
- Familiarity with version control (Git/Gerrit), continuous integration tools, and data analysis platforms such as Splunk, OpenTelemetry, and Power BI.
- Experience developing in both Windows and Linux environments.
- Front-end: HTML5, CSS3, JavaScript/TypeScript, and a modern framework such as React, Vue, or Angular.
- Back-end: A server-side language or framework such as Node.js/Express, Python (Django/Flask), or Java.
- APIs and data: RESTful principles, HTTP/HTTPS, SQL databases, API integration and data handling, and hands-on experience with Postman.
- Security: Authentication and authorization standards such as OAuth 2.0.
Full description
##
Company:
Qualcomm Technologies, Inc.
Job Area:
Engineering Group, Engineering Group > Cellular System Test Engineering
General Summary:About the Team
Qualcomm's Wireless R&D group develops the Test Base Station (TBS), a platform used to verify the functionality of QCT mobile chipsets. We're looking for a Full-Stack Automation Software Developer to help design, build automation frameworks to help verify/validate complex wireless systems.
Key Responsibilities
- Test automation: Design, develop, and maintain Python-based test automation frameworks and APIs that control every aspect of TBS products, including configuration, start/stop, crash handling, and log collection.
- Web interface: Build and maintain a web interface for managing test execution flows and for viewing and generating test reports.
- Debug tools: Develop tools to debug TBS system and 3GPP protocol issues, such as log parsers, KPI and statistics collectors, analyzers, and call-flow validators.
- Collaboration and support: Work closely with the core test and software teams to understand requirements and shape the TBS automation roadmap. Partner with TBS customers and test teams to integrate automation libraries into their test environments and scripts, and provide ongoing support.
- Documentation: Write High-Level Design (HLD) documents and automation API documentation with relevant examples.
Minimum Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, or a related field.
- Advanced skills in object-oriented Python, including subsystem and library development.
- Familiarity with AI-based tools and agentic workflows that improve productivity.
- Strong analytical, debugging, and communication skills, and the ability to work well with distributed, cross-functional teams.
Preferred Qualifications
- Master's degree, or at least 1 year of software development experience.
- Experience with wireless standards (5G NR, LTE, Wi-Fi, Bluetooth).
- Familiarity with version control (Git/Gerrit), continuous integration tools, and data analysis platforms such as Splunk, OpenTelemetry, and Power BI.
- Experience developing in both Windows and Linux environments.
- Front-end: HTML5, CSS3, JavaScript/TypeScript, and a modern framework such as React, Vue, or Angular.
- Back-end: A server-side language or framework such as Node.js/Express, Python (Django/Flask), or Java.
- APIs and data: RESTful principles, HTTP/HTTPS, SQL databases, API integration and data handling, and hands-on experience with Postman.