Job Description
Qualcomm India Private Limited
Job Area:
Information Technology Group, Information Technology Group > IT Software Developer
Qualcomm Overview:
Qualcomm is a company of inventors that unlocked 5G ushering in an age of rapid acceleration in connectivity and new possibilities that will transform industries, create jobs, and enrich lives. But this is just the beginning. It takes inventive minds with diverse skills, backgrounds, and cultures to transform 5Gs potential into world-changing technologies and products. This is the Invention Age - and this is where you come in.
General Summary:
Job Overview:
As a member of the QCT Engineering IT Software Solutions Development (SSD) team, you will be responsible for developing software products that will be used to ease the management of QCT engineering compute environment. These products include, but are not limited to, solutions for management of our compute grid, EDA (electronic design automation) licenses, storage, multi-site data synchronization and overall IT infrastructure including external Cloud Environments. You will work closely with the IT architecture, grid administration, data management, license management and design data management teams to architect, design, develop, validate and release software products for all engineering compute sites within QCT. You are energized by change, enjoy adopting new technologies, and keen to solve problems within a collaborative environment. The end results are often gap solutions that supplement the features and functions of our resource management system but also include unique services that improve performance or accuracy and timelessness of the delivery of scheduling or usage information.
The responsibilities of this role include:
• Working under minimal supervision.
• Taking responsibility for own work and making decisions with limited impact; impact of decisions is readily apparent; errors made typically only impact timeline (i.e., require additional time to correct).
• Using verbal and written communication skills to convey basic, routine factual information about day-to-day activities to others who are fully knowledgeable in the subject area.
• Completing tasks that require multiple steps that must be performed in a specific order, using directions or manuals that accurately document the steps necessary to perform the tasks.
• Using deductive problem solving required to solve moderately complex problems; most problems have defined processes of diagnosis/detection; some limited data analysis may be required.
• Exercising some creativity may be required to troubleshoot technical problems or deal with novel circumstances.
• Software Design - 30% Software Development - 50% Software Deployment and Support 20%
Principal Duties & Responsibilities
• Able to write code in programming languages like Python, Java.
• Unit tests own code to verify stability and functionality.
• Completes assigned coding tasks to specifications without significant errors or bugs under some supervision.
• Communicates with project lead via email and direct conversation to provide project status updates and information about impending obstacles.
• Executes project priorities, deadlines, and deliverables for large and/or multiple projects.
• Manages distractions, prioritizes tasks, and deals with setbacks in a timely manner under direction from more senior personnel.
• Adapts to moderate changes and setbacks in order to manage pressure and meet deadlines.
• Resolves standard software issues and bugs.
• Collaborates with individuals in multiple domains to identify barriers to successful project completion.
• Actively seeks answers for new challenges, and explores multiple strategies for completing project tasks.
• Contributes to technical conversations with tech leads/managers.
• Networks with colleagues within domain of expertise to gain insight, ideas, and connections.
• Presents basic system solution or other technical information to project team without assistance.
• Executes against current technology roadmap.
• Gathers, integrates, and interprets information from a variety of sources in order to troubleshoot issues.
• Escalates complex technical issues to an appropriate party (e.g., project lead, colleagues).
Minimum Qualifications:
Bachelor's degree or master's degree in Computer Science, similar technical field of study, or equivalent practical experience.
• 5+ years of software development experience.
• Experience with software development with programming languages like Java, Python.
Preferred Qualifications:
• Bachelor's degree in Computer Science, Engineering, Information Systems, or related field.
• 5+ years of IT-relevant work experience.
• 2+ years of experience working in a large matrixed organization.
• 1+ year in a technical leadership role with or without direct reports.
Principal Duties and Responsibilities:
• Develops back-end/front-end applications, associated integration, and required test harnesses based on design.
• Writes reliable, testable, and maintainable code.
• Collaborates with senior team members to develop system integrations and APIs.
• Collaborates with senior team members to design, build, and deploy pipelines that handle the software lifecycle.
• Acts as a technical lead for small-size projects to ensure they are driven to completion.
• Provides input and suggestions to users of the system/application.
• Anticipates issues and discusses within project team to maintain open communication.
• Adapts to challenges and setbacks in order to manage pressure and meet deadlines independently.
• Networks with more senior IT Software Developers and seeks out learning opportunities to increase own knowledge, skill, and overall expertise in the IT Software Development field.
• Discusses technical issues with project lead and makes recommendations about overcoming impending obstacles.
• Contributes to technical conversations with tech leads/managers.
• Writes detailed technical documentation for projects.
Level of Responsibility:
• Working independently with little supervision.
• Decisions are moderate in nature. Errors are detected and corrected with relatively minor financial impact or effect on projects, operations, or customer relationships. May require involvement beyond immediate work group to correct.
• Requires verbal and written communication skills to convey information that may be somewhat complex to others who may have limited knowledge of the subject in question. Role may require basic negotiation and influence, cooperation, tact, and diplomacy, etc.
• Has a moderate amount of influence over key organizational decisions (e.g., is consulted by senior leadership to make key decisions).
• Most tasks require multiple steps which can be performed in various orders; some planning and prioritization must occur to complete the tasks effectively; mistakes may result in some rework.
• Creativity is needed to draft original documents, imagery, or work products within established guidelines.
• Deductive problem solving is required to solve moderately complex problems; most problems have defined processes of diagnosis/detection; some limited data analysis may be required.
• Incumbent's input may be solicited during strategic planning period.
Applicants : If you need an accommodation, during the application/hiring process, you may request an accommodation by sending email toaccommodationsupport
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
💡 Quick Summary
Seeking a career-building opportunity? The Senior Java Developer position is now open for candidates interested in the Software Developer Jobs sector. This role in Bengaluru offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
