Senior Engineer
Teknik, data och digitalt · Mjukvaru- och webbutveckling · Mjukvaruutveckling · Inbyggda system
I korthet
Qualcomm's Location Technology Team is looking for a Senior Embedded Software Engineer to design and deliver next-generation location solutions. Responsibilities include the design, development, testing, maintenance, and optimization of real-time embedded location software in C and assembly language, working within a multi-threaded architecture and collaborating with cross-functional teams.
Ansvarsområden
- Design, develop, review, and maintain real-time embedded software in C and assembly language
- Develop software within a multi-threaded architecture, including inter-process communication and multiple SW/FW interfaces
- Collaborate with hardware teams to verify hardware features and debug hardware-related issues
- Collaborate with systems teams on algorithm development, digital signal processing, and implementation
- Work closely with test teams to diagnose and resolve system-level functional and performance issues
- Contribute to software architecture, system design discussions, and development methodology
- Optimize software for performance, memory usage, and power efficiency
Krav
- 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.
Önskade kvalifikationer
- 3–5 years of experience designing, developing, and debugging medium to large-scale real-time embedded systems
- Strong programming experience in C
- Solid understanding of real-time operating systems (RTOS) and multi-threaded software design
- Experience with ARM-based development and debugging tools (e.g., TRACE32)
- Strong software engineering fundamentals and adherence to sound development processes
- Ability to work effectively in a team environment and understand end-to-end system goals
- Background in digital signal processing
- Understanding of GNSS receiver concepts and operation
- Experience with GNSS measurement engine receiver design
- Hands-on experience with GNSS signal acquisition and tracking, including acquisition and tracking loops
- Familiarity with GNSS navigation algorithms, state machines, and optimization techniques
- Knowledge of WWAN technologies (WCDMA, LTE, 5G) or other communication protocols
- Experience with MATLAB, and/or scripting languages such as Python or Perl
- Experience in MIPS profiling, memory optimization, and power optimization
- Self-driven, fast learner with a passion for innovative and scalable software solutions
Förmåner
- Competitive annual discretionary bonus program
- Opportunity for annual RSU grants
- Highly competitive benefits package designed to support your success at work, at home, and at play
- Qualcomm is committed to providing an accessible process for individuals with disabilities
#embedded software#location#GNSS#GPS