JobsSenior Engineer
Job description
As a Qualcomm Software Engineer, you will design, develop, and validate embedded and cloud edge software and applications. You will collaborate with systems, hardware, architecture, and test engineers to create system-level software solutions that meet customer needs. This role emphasizes innovation and the development of cutting-edge products. You will also engage with the open-source community to enhance software quality and performance.
Requirements
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience, or a Master's degree with 1+ year of experience, or a PhD.
- 2+ years of experience with programming languages such as C, C++, Java, or Python.
- Preferred qualifications include a Master's degree and 4+ years of Software Engineering experience.
- 2+ years of experience with Database Management Software and API.
- 1+ year of experience with Git, Perforce, or a Source Code Management System.
Responsibilities
- Work with the open-source community to upstream existing device drivers and validate software across various configurations.
- Design, develop, create, modify, and validate embedded and cloud edge software and applications.
- Analyze user needs and software requirements to customize software for operational efficiency.
- Design and implement software modules for products and systems.
- Participate in the design and coding of large features, unit testing, and debugging.
- Perform code reviews and regression tests, and fix issues to ensure code quality.
- Collaborate with project team members to achieve project objectives.
- Write technical documentation for software projects.
Benefits
- Qualcomm offers competitive compensation, annual bonuses, stock programs, comprehensive healthcare coverage, retirement plans, wellness programs, parental leave, flexible work options, and professional development opportunities.
Is this posting expired or inaccurate?
