Systems Software Developer
Company: Qualcomm CDMA Technologies GmbH
Location: San Diego
Posted on: August 6, 2022
|
|
Job Description:
Company: Qualcomm Technologies, Inc. Job Area: Engineering
Group, Engineering Group > Software Engineering General Summary:
The SAGA software team, within the larger Product and Tools Group
at Qualcomm, develops software products, services, and platforms
that enable key functionality and workflows for Qualcomm customers,
Equipment Manufacturers, Independent Software Vendors and App
developers across the globe. From developer platforms to cloud API
and analytics, we find the best ways to build engineering solutions
that are cost-effective, available, scalable, secure, and
forward-looking. As part of the SAGA team, you will have the
opportunity to work on a breadth of technologies from embedded
software to cloud development. Your code will matter - to the
quality and efficiency of your mobile device, to your connected car
and to your smart home. We are looking for talented and motivated
team players who are passionate about software design and
development. Minimum Qualifications: --- Bachelor's degree in
Engineering, Information Systems, Computer Science, or related
field. Confers with systems analysts and engineers to design and to
obtain information on project limitations and capabilities,
performance requirements and interfaces. Stores, retrieves, and
manipulates data for analysis of system capabilities and
requirements. Uses scientific analysis and mathematical models to
predict and measure outcome and consequences of design. Designs and
implements multi-platform, high-volume, low-latency communication
software to communicate with devices over various types of
connections Designs, abstracts and implement high-performance
functional modules which can be used by task-oriented applications
Designs and implements efficient protocols among software
components Uses the business process requirements to drive the
detailed design of the application and technical architecture
components. Configures, builds, and tests the application or
technical architecture components. Works with other developers,
designers, and architects to make sure that the configuration and
custom components meet application requirements and performance
goals. Anticipates, identifies, tracks and resolves issues and
risks affecting the delivery. Fixes any defects and performance
problems discovered in testing. Participates in transitions of the
application or technical architecture components to the Quality
Engineers. Provides application/technical support as needed.
Coordinates with and leverages offshore resources. Analyzes user
needs and software requirements to determine feasibility of design
within time and cost constraints. Preferred Qualifications
Proficiency with a systems language such as C and C++. Working
knowledge in Microsoft Windows driver framework including KMDF and
UMDF as well as WDM. Working knowledge in Linux kernels and
kernel-mode driver development Working knowledge with Universal
Serial Bus (USB) protocol supporting high-speed, super-speed and
super-seed+ communications Ability to use USB protocol analyzer for
analysis and troubleshooting Working knowledge in inter-process
communication and networking Working knowledge in multi-language
programming through loadable modules including dynamic-linked libs
(DLL) and shared libraries (.so) Working knowledge in concurrent
programming and synchronization Working knowledge in device
communication and Plug & Play Good understanding in data structures
and algorithms Strong software troubleshooting skills Experience
using version control systems such as Git / Perforce Experience
with agile development methods including continuous integration and
continuous deployment. Applicants: If you are an individual with a
disability and need an accommodation during the application/hiring
process, please call Qualcomm's toll-free number found here for
assistance. Qualcomm will provide reasonable accommodations, upon
request, to support individuals with disabilities to be able
participate in the hiring process. Qualcomm is also committed to
making our workplace accessible for individuals with disabilities.
Qualcomm is an equal opportunity employer and supports workforce
diversity. 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. EEO Employer: Qualcomm is an
equal opportunity employer; all qualified applicants will receive
consideration for employment without regard to race, color,
religion, sex, sexual orientation, gender identity, national
origin, disability, Veteran status, or any other protected
classification. If you would like more information about this role,
please contact Qualcomm Careers.
Keywords: Qualcomm CDMA Technologies GmbH, San Diego , Systems Software Developer, IT / Software / Systems , San Diego, California
Click
here to apply!
|