Expoint - all jobs in one place

המקום בו המומחים והחברות הטובות ביותר נפגשים

Limitless High-tech career opportunities - Expoint

Qualcomm Staff Systems Software Engineer – Sensors 
United States, California 
942591089

23.06.2024

Job Area:

Engineering Group, Engineering Group > Multimedia Systems

Job responsibilities include:

  • Coding in C and C++, ideally in new modern C++ standards, and unit testing and system testing using modern testing frameworks like Google Test.

  • Contribute to the development of compiler, interpreters, and toolchains for our hardware designs.

  • Use your familiarity with SOC architecture in order to design SOC HW models and related tools.

  • Architecting software frameworks and modules on a variety of cores like CPU, embedded MCU, and GPU.

  • Making effective engineering tradeoffs between performance, memory, power consumption, and computational complexity.

  • Creating reports on algorithm evaluation results and delivering complete design and user documentation.

  • Programming in one interpreted language (Python, Perl, Ruby, etc.).

  • New technology demonstrations, interfacing with customers and sensor vendors as well as partnering with internal and external teams.

Must have Experience:

4+ years software engineering work experience in C/C++, Python, etc.

3+ years experience in the area of compilers such a Clang, GCC, LLVM, JAVAC or similar.

Minimum Qualifications:

• Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Systems Engineering or related work experience.

Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Systems Engineering or related work experience.

PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Systems Engineering or related work experience.

*Works in the lab, can use hazardous chemicals (e.g., glue, machinery).

Preferred Qualifications

  • Demonstrated experience with compiler back-end development.

  • Multi-threaded programming experience.

  • Familiarity with hardware architectures such as CPUs, GPUs, and NPUs.

  • Detail oriented, taking a thorough and analytical approach, producing complete documentation.

· Experience with RTOS and modifying device drivers.

  • Basic understanding of linear algebra, probability & statistics.

  • Excellent written, verbal, and presentation skills.

  • Strong technical leadership and coaching skills.

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.

Pay range:

$156,500.00 - $234,500.00