> Markdown version of [/jobs/ext/3316622-embedded-software-engineers](https://www.wearedevelopers.com/jobs/ext/3316622-embedded-software-engineers). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # embedded software engineers - **Company:** TEAM TECHNOLOGY, INC. - **Location:** Santa Clara, CA, United States (Remote available) - **Experience:** Expert - **Salary:** $134,500.0 - $201,700.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Java (Programming Language), LTE (Telecommunication), Algorithm Design, Assembly Language, C++ (Programming Language), W-CDMA (UMTS), Software Code Optimization, Profiling, Communications Protocols, Information Systems, Computer Programming, Software Debugging, Memory Management, Perl (Programming Language), Embedded Software, Inter-Process Communication, Python (Programming Language), MATLAB, Process Driven Development, Software Architecture, Real-Time Operating Systems, Software Engineering, Multithreading, Scripting, 5G NR, State Machines, Information Technology, Optimization Algorithms, Trace32, GNSS, Programming Languages - **Published:** September 22, 2026 - **Apply:** https://www.dice.com/job-detail/1a508458-0dc5-4f28-9371-f5106517797b ## About the Role 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., * 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 ## Description In this role, you will be responsible for the design, development, testing, maintenance, and optimization of real-time embedded location software in a fast-paced, collaborative environment. You will work closely with cross-functional teams to deliver world-class GNSS and location solutions., * 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, Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations 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. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries).