1

Computer Software Engineer Jobs in San Jose, CA (NOW HIRING)

Software Engineering - Software Engineer V The main function of a software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and ...

Software Engineer

Hayward, CA · On-site

$161K/yr

Software Engineer (Full-time) Location: Hayward, CA Salary: $161,637/year Predicine, Inc. in ... This position requires Master's degree or foreign equivalent in Computer Science, Computer ...

As a Software Engineer , you'll ship features end-to-end across our stack: a Go backend, a ... Solid command of computer-science fundamentals and fluency in at least one production language

MS or PhD in Computer/Software Engineering, Robotics, Robotic Systems Development, or related field. * Experience developing production code in C++, with python experience as an added advantage.

Software Engineer

San Jose, CA · On-site

$90K - $115K/yr

As part of our software engineering team, you will be responsible for leading the projects and ... A Bachelor's, Master's degree in Computer Science (CS), Electrical Engineering (EE), Computer ...

Bachelor's degree in Computer Science, Software Engineering, or a related field. * 1+ years of experience in software development, with a strong portfolio of successful projects. * Proficiency in ...

B achelor's degree in Computer Science, Software Engineering, or a related field. * P roven experience as a Software Engineer or similar role in software development. * S trong proficiency in ...

Job requirements: - Bachelor's degree in Computer Science, Software Engineering, or a related field. - Proven experience as a Software Engineer or similar role in software development. - Strong ...

Required : • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field. • 3+ years of work experience with in software engineering, focusing on autonomous ...

Required : • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field. • 3+ years of work experience with in software engineering, focusing on autonomous ...

Required : • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field. • 3+ years of work experience with in software engineering, focusing on autonomous ...

Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering or a related field with a minimum of 5 years of industry experience * Proficiency in the following languages:

Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering or a related field with a minimum of 5 years of industry experience * Proficiency in the following languages:

... in Computer Science • 5+ years of experience in back-end software engineering • Wants to code 90% of the time as an individual contributor Preferred : • Experience with the Scrum Agile ...

Showing results 21-40

Computer Software Engineer information

See San Jose, CA salary details

$74.4K

$172.9K

$240.8K

How much do computer software engineer jobs pay per year?

As of Aug 12, 2026, the average yearly pay for computer software engineer in San Jose, CA is $172,896.00, according to ZipRecruiter salary data. Most workers in this role earn between $140,600.00 and $202,800.00 per year, depending on experience, location, and employer.

What is a computer software engineer?

Computer software engineers, also known as software developers, design, develop, test, and maintain software applications or systems that enable computers and devices to perform specific tasks. They use programming languages and engineering principles to create software solutions for a variety of industries, including technology, healthcare, finance, and more. Their work involves analyzing user needs, writing code, debugging, and collaborating with other professionals to deliver functional and reliable software products.

What are the key skills and qualifications needed to thrive as a computer software engineer?

To thrive as a Computer Software Engineer, you need strong programming skills, a solid understanding of algorithms and data structures, and typically a degree in computer science or a related field. Familiarity with development tools such as Git, integrated development environments (IDEs), and knowledge of frameworks or languages like Java, Python, or C++ are often required, along with certifications like AWS Certified Developer or Microsoft Certified: Azure Developer Associate. Excellent problem-solving abilities, teamwork, and effective communication distinguish top performers in this field. These skills are crucial for building reliable, scalable software solutions and collaborating efficiently within development teams.

What is the difference between Computer Software Engineer vs Software Developer?

AspectComputer Software EngineerSoftware Developer
CredentialsBachelor's degree in Computer Science or related field; certifications like Microsoft Certified, AWS CertifiedBachelor's degree in Computer Science or related field; certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systems; often involved in system architectureWriting, debugging, and implementing code; focused on application development
Industry UsageUsed across tech, finance, healthcare, and more for complex system developmentCommonly used in app and web development across various industries

Computer Software Engineers typically focus on designing and building complex software systems, often working on system architecture, while Software Developers mainly write and implement code for applications. Both roles require similar educational backgrounds and certifications, but their focus areas and responsibilities differ, with engineers handling broader system design and developers concentrating on coding tasks.

What are some common challenges computer software engineers face when working on large-scale projects?

Computer software engineers working on large-scale projects often encounter challenges such as coordinating with cross-functional teams, managing complex codebases, and ensuring consistent communication throughout the development cycle. Keeping documentation up to date and maintaining legacy systems while integrating new features can also be demanding. Effective use of version control systems and agile methodologies helps engineers address these challenges and contribute to successful project delivery.
More about Computer Software Engineer jobs
What cities near San Jose, CA are hiring for Computer Software Engineer jobs? Cities near San Jose, CA with the most Computer Software Engineer job openings:
Infographic showing various Computer Software Engineer job openings in San Jose, CA as of August 2026, with employment types broken down into 1% Internship, 1% As Needed, 75% Full Time, 19% Part Time, 3% Contract, and 1% Nights. Highlights an 92% Physical, 2% Hybrid, and 6% Remote job distribution, with an average salary of $172,896 per year, or $83.1 per hour.

Senior Software Engineer, Planning

PlusAI

Santa Clara, CA

$150K - $190K/yr

Full-time

Re-posted 9 days ago


Job description

PlusAI is a Physical AI company pioneering AI-based virtual driver software for factory-built autonomous trucks. Headquartered in Silicon Valley with operations in the United States and Europe, Plus was named by Fast Company as one of the World’s Most Innovative Companies. Partners including TRATON GROUP’s Scania, MAN, and International brands, Hyundai Motor Company, Iveco Group, Bosch, and DSV are working with Plus to accelerate the deployment of next-generation autonomous trucks. If you’re ready to make a huge impact and drive the future of autonomy, Plus is looking for talented individuals to join its fast-growing teams.

As a Senior Software Engineer, Planning for self-driving trucks, you will work on developing cutting-edge software that takes data from a multitude of sensors such as cameras, radars and lidars, and converts them into actionable information for downstream components like prediction and planning.
Responsibilities:
  • Design, develop and deploy motion planning software to support PlusAI’s planning, using the latest techniques in lateral and longitudinal motion planning. 
  • Utilize latest C++ numerical optimization frameworks (e.g. qpOasys) and industry standard software tools (git, ROS, etc.) to integrate new lateral and longitudinal motion planning algorithms into our production system.
  • Perform system level diagnostics and tuning using in-house visualization tools and open-source visualization platforms (e.g. webviz)
  • Use good oral and written communication skills to collaborate with other engineers to produce system designs that are approved at a high level before software implementation begins
 
Required Qualifications:
  • MS or PhD in Computer/Software Engineering, Robotics, Robotic Systems Development, or related field.
  • Experience developing production code in C++, with python experience as an added advantage.
  • Applied robotics experience in any of: Robotics/ Motion Planning/Computer Vision/Machine Learning
  • Strong oral and written communication skills.
 
Preferred Qualifications:
  • PhD + 1-2 years or MS + 3-4 years of experience
 
The posted salary range is excluding equity. Exact compensation may vary based on skills and experience.
 
 

Your opportunities joining PlusAI
Work, learn and grow in a highly future-oriented, innovative and dynamic field.
Wide range of opportunities for personal and professional development.
Catered free lunch, unlimited snacks and beverages.
Highly competitive salary and benefits package, including 401(k) plan.

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.