Sr. Software Engineer

QualcommSan Diego, CA
32d

About The Position

Software Analytics and Global Automation(SAGA) team is looking for a passionate, self-driven and innovative Software engineer who is eager to work on cutting edge technologies. The ideal candidate should have a strong foundation in C/C++ programming and a passion for software development.

Requirements

  • 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.

Nice To Haves

  • 3-5 years industry experience in the following areas.
  • Excellent coding and debugging skills in C/C++.
  • Must have good knowledge on Data structure and algorithms.
  • Experience in object-oriented analysis and design (OOA and OOD)
  • Good knowledge of Design patterns.
  • Must have excellent analytical and problem-solving skills.
  • Have development experience in Windows/Linux based environment.
  • Ability to work in a fast-paced dynamic team environment.
  • Experience with version control systems (e.g., Git).
  • Knowledge of software development lifecycle (SDLC) processes.
  • Understanding of multi-threading and concurrency.
  • Possess good communication skills and be a team player.
  • Web development skills, Electron, React, Angular, and Node.js, Jenkins, and CI/CD processes.
  • Development experience with USB drivers; knowledge of libusb is a plus.
  • AI programming / Large language models (LLMs etc..

Responsibilities

  • Design, develop, test, and maintain C/C++ applications.
  • Collaborate with cross-functional teams to design and implement software solutions.
  • Gather requirements and drive the feature delivery end-to-end.
  • Debug and resolve complex software defects and issues.
  • Conduct code reviews and provide constructive feedback.
  • Write and maintain technical documentation.
  • Stay updated with the latest industry trends and technologies.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Computer and Electronic Product Manufacturing

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service