JobsSenior Machine Learning Software Engineer
Job description
This role at Qualcomm involves independently planning and executing the design, implementation, and verification of software for various functionalities on ARM processors and other embedded hardware. The focus is on optimizing embedded software subsystems and developing tools for machine learning applications. The position requires collaboration with hardware teams and may involve working with ML frameworks like TensorFlow or PyTorch. The ideal candidate will contribute significantly to design reviews and project meetings.
Requirements
- Master's Degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field
- Proficiency in C, C++, or Python programming languages
- Experience with embedded software development and optimization
- Familiarity with machine learning frameworks such as TensorFlow or PyTorch
Responsibilities
- Design and implement software for audio, camera, graphics, video, sensors, and wireless functionalities.
- Integrate, test, and optimize performance for embedded software subsystems.
- Develop optimized software tools and ML kernels to leverage specific hardware features.
- Coordinate dependencies with other teams and assist in verifying deliverables.
- Act as a strong contributor during design reviews and project meetings.
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?
