Senior Software Engineer - Qualcomm Technologies, Inc. (Monterey Park)

Employment Type

: Full-Time

Industry

: Information Technology



Loading some great jobs for you...





Overview Qualcomm is a company of inventors that unlocked 5G ushering in an age of rapid acceleration in connectivity and new possibilities that will transform industries, create jobs, and enrich lives. But this is just the beginning. It takes inventive minds with diverse skills, backgrounds, and cultures to transform 5Gs potential into world-changing technologies and products. This is the Invention Age and this is where you come in. We are looking for a talented, motivated and experienced Embedded Software Engineer for our IoT SW organization. This role involves research and analysis of HW and SW solutions for next generation robotics products and all associated technologies (ML, camera/ISP, navigation/SLAM, etc). All Qualcomm employees are expected to actively support diversity on their teams, and in the Company. Minimum Qualifications
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
  • 2+ years Software Engineering or related work experience.
  • 2+ years experience with Programming Language such as C, C++, Java, Python, etc.
  • Preferred Qualifications
  • 2-3 years C/C++ software development, including 2 years of modern C++ (C++11/14/17) and templates (STL, SFINAE)
  • 2 years of Embedded Linux Software Development
  • 2 years of Android or Linux Multimedia framework (Audio/Camera/Video) development
  • Multithreaded programming (e.g. PThreads, std::thread)
  • Standard Linux debugging tools (e.g. GDB, Valgrind)
  • Linux kernel development experience
  • Network programming (e.g. Posix socket API, TCP/UDP/IP/multicast)
  • Embedded Robotics OS (ROS)
  • GStreamer development experience
  • IoT frameworks experience (IoTivity in particular)
  • Scripting languages (Shell, Python, Perl)
  • Git and Gerrit
  • Application profiling (oprofile, perf, ftrace)
  • Unit test development
  • Education Requirements Required: Bachelor's, Computer Engineering and/or Computer Science
    Preferred: Master's, Computer Engineering and/or Computer Science Keywords

    Associated topics: .net, application architect, architect, back end, c, design, expert, programming, project architect, software architect

    Launch your career - Upload your resume now!

    Upload your resume

    Loading some great jobs for you...