Company:
Qualcomm Canada ULC
Job Area:
Engineering Group, Engineering Group > Software Engineering
General Summary:
The Snapdragon® Digital Chassis is our comprehensive set of cloud-connected automotive platforms for telematics and connectivity, computing, and driver assistance and autonomy. We allow automakers to deliver connected and intelligent experiences that are safer, customizable, and immersive with new technology features and digital services available on demand. Our unique product roadmap that supports accelerated innovation and comprehensive system integration for automotive applications. We support automotive product trends in telematics, infotainment, ADAS, and cloud management mobile solutions.
You will:
- Work on the current and next generation of Snapdragon display processor.
- Be hands-on with an array of leading edge technologies related to display and color processing.
- Get exposure to industrial best practices working with high profile automotive manufacturers.
- Develop knowledge and competency across a variety of HLOS frameworks that powers today's (and tomorrow’s) vehicles.
- Work with a team of talented people defining the future use cases to empower the next generation of autonomous and electric vehicles.
Minimum Qualifications:
• Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
OR
Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
OR
PhD in Engineering, Information Systems, Computer Science, or related field.
• 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.
Responsibilities:
- Contribute to the display driver development across multiple HLOS frameworks for variety of customers features
- Participate in design meetings discussing customer requirements and formulate feature design documents
- Participate in test development and test automation to increase test coverage benchmarks
- Debug real time issues reported by automotive manufacturers in an actual vehicle test drive
- Work with research and development group to integrate and commercialize innovative applications
- Fast prototyping for feasibility study on next generation of use case scenarios
- Develop compelling demo use cases for tradeshows and conferences
- Propose innovative suggestions for optimizations and enriching enhancements for upcoming HW generations
- Gathers, integrates, and interprets information across modules or sub-blocks of code from a variety of sources in order to troubleshoot issues and find solutions.
- Quickly resolves highly complex software issues and bugs.
Minimum Qualifications:
- 2+ years Software Engineering or related work experience.
- 2+ years experience with embedded C, C++
Skills and Experience:
- Experience in one or more of the following HLOS environments: Android framework, Automotive Grade Linux, QNX Operating system, GreenHills operating system
- Knowledge in one or more of the following disciplines is preferred: Display (Pixel processing/composition, MIPI DSI, HDMI, DisplayPort, etc.), Bus/interconnect (AHB, AXI), CPU (ARM v8/v7, Cache, MMU, security, etc.), HDCP, compression, color adjustment
- Familiarity with static analysis tools, code coverage metrics, unit test generation
- Working experience with ADAS use cases
Preferred Skills:
- Knowledge / experience with safety critical software development process (Functional Safety), including ASPICE, ASIL, ISO26262, Misra C
- Working experience with Git/Perforce source code management systems
- Working experience with opensource consortium and projects
- Knowledge about Hypervisors/Virtualization
- Hand-on experience with HW diagnostic tools (oscilloscope, JTAG) and reading board schematics
- Familiarity with Display protocol analyzers (Quantum Data, MIPI packet analyzer)
- Linux Kernel development, Android, DRM/KMS, AGL, Safe Linux, Surface Flinger, HWC, Android Windows Management, Display Port, DSI, DSC, HDCP, Color Management, Display calibration
Applicants: If you need an accommodation, during the application/hiring process, you may request an accommodation by sending email toaccommodationsupport
Although this role has some expected minor physical activity, this should not deter otherwise qualified applicants from applying. If you are an individual with a physical or mental disability and need an accommodation during the application/hiring process, please call Qualcomm’s toll-free number found herefor assistance. Qualcomm will provide reasonable accommodations, upon request, to support individuals with disabilities as part of our ongoing efforts to create an accessible workplace.
Qualcomm is an equal opportunity employer and supports workforce diversity.
Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law.
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.