1

Software Engineer Software Developer Jobs in Fremont, CA

Software Engineer

Mountain View, CA ยท Remote

$280K - $320K/yr

Senior Software Engineer Location: Mountain View, CA Salary: $280,000-$320,000 Job Type: Full Time Company Overview: We are a leading technology company based in Silicon Valley and we are looking for ...

As Software Developer at eIQ Mobility, you will work collaboratively with other members of the product team, work through user stories, and support products as they evolve. You will support the ...

As Software Developer at eIQ Mobility, you will work collaboratively with other members of the product team, work through user stories, and support products as they evolve. You will support the ...

Familiarity with DevOps practices and tools. * Knowledge of software security best practices and experience implementing secure software solutions. * Experience in developing engineering tools or ...

Software Developer - II

Pescadero, CA ยท On-site

$164K - $185K/yr

Software Developer II (Python API & Enterprise Integration) Role Overview We are seeking an enthusiastic and results-driven Software Developer II to support the development, integration, and ...

New

They are seeking a Software Developer to work on various problems across the software stack, providing opportunities to write production code from day one and see the direct impact of their work.

... Sigma Software Vertex. Qualifications:Bachelors degree in an engineering, mathematics, or related field6+ years of industry experience working on large code basesStrong proficiency in TypeScript ...

Showing results 41-60

Software Engineer Software Developer information

See Fremont, CA salary details

$52.5K

$122.4K

$181.7K

How much do software engineer software developer jobs pay per year?

As of Aug 7, 2026, the average yearly pay for software engineer software developer in Fremont, CA is $122,433.00, according to ZipRecruiter salary data. Most workers in this role earn between $98,500.00 and $142,300.00 per year, depending on experience, location, and employer.

What is a software engineer software developer?

Software engineers and software developers are professionals who design, create, test, and maintain computer software. While the terms are often used interchangeably, software engineers typically focus on applying engineering principles to the entire software development process, including system architecture and design. Software developers are more focused on writing code and building applications based on specific requirements. Both roles require strong problem-solving skills, knowledge of programming languages, and collaboration with other team members. Their work enables the technology and applications we use every day.

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

To thrive as a Software Engineer or Software Developer, you need strong programming skills, problem-solving abilities, and a solid understanding of computer science principles, often supported by a degree in computer science or a related field. Familiarity with languages like Python, Java, or C++, version control systems like Git, and experience with development frameworks and cloud platforms are commonly required. Excellent teamwork, communication skills, and adaptability help you collaborate effectively and respond to evolving project needs. These skills and qualities are crucial for building reliable, scalable software and successfully contributing to dynamic development teams.

How do software engineers typically collaborate with product managers and designers during the development process?

Software engineers frequently work closely with product managers and designers to ensure that technical solutions align with user needs and business goals. This collaboration often involves participating in regular meetings such as sprint planning, design reviews, and daily stand-ups to clarify requirements, discuss feasibility, and provide feedback. Engineers contribute technical insights early in the process, help identify potential challenges, and iterate on features based on cross-functional input. Effective communication and teamwork are essential for delivering high-quality software on schedule.

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

AspectSoftware Engineer Software Developer

Both roles often require similar skills, including programming, problem-solving, and understanding software development lifecycle. They typically work in similar environments such as tech companies, startups, or IT departments. Employers often use these titles interchangeably, and candidates search for both when exploring opportunities. The main difference is that 'Software Engineer' may imply a broader scope or more emphasis on engineering principles, but in many contexts, they are considered equivalent roles.

What are popular job titles related to Software Engineer Software Developer jobs in Fremont, CA? For Software Engineer Software Developer jobs in Fremont, CA, the most frequently searched job titles are:
What job categories do people searching Software Engineer Software Developer jobs in Fremont, CA look for? The top searched job categories for Software Engineer Software Developer jobs in Fremont, CA are:
What cities near Fremont, CA are hiring for Software Engineer Software Developer jobs? Cities near Fremont, CA with the most Software Engineer Software Developer job openings:
Infographic showing various Software Engineer Software Developer job openings in Fremont, CA as of July 2026, with employment types broken down into 88% Full Time, 9% Part Time, and 3% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $122,433 per year, or $58.9 per hour.

Senior Software Engineer, Infrastructure

Skild AI

San Mateo, CA โ€ข On-site

$100K - $300K/yr

Full-time

Re-posted 18 days ago


Job description

Company Overview
At Skild AI, we are building the world's first general purpose robotic intelligence that is robust and adapts to unseen scenarios without failing. We believe massive scale through data-driven machine learning is the key to unlocking these capabilities for the widespread deployment of robots within society. Our team consists of individuals with varying levels of experience and backgrounds, from new graduates to domain experts. Relevant industry experience is important, but ultimately less so than your demonstrated abilities and attitude. We are looking for passionate individuals who are eager to explore uncharted waters and contribute to our innovative projects.
Position Overview
We are looking for a Senior Software Engineer to enhance the performance, reliability, and maintainability of our cutting-edge robotics systems in deployment. You will design, implement, and maintain software systems for deployment in real-world robotic products. This role involves leading discussions and collaborating with machine learning, deployment, test, and security engineers to ensure seamless integration of our machine learning models into practical applications. You will also define technical roadmaps and drive product and system architecture direction.
Responsibilities
  • Architect, build, and maintain deployment software infrastructure and back-end services (e.g., model training infrastructure, AI developer tools, metrics dashboards).
  • Lead teams to develop reliable software systems with robust testing, metrics, and logging mechanisms.
  • Write and review code, develop documentation, create capacity plans, and debug on robot hardware.
  • Collaborate with cross-functional teams to define technical roadmaps and drive the direction of product and system architecture.
  • Share an on-call rotation with the engineering team to ensure system reliability and quick issue resolution.
Preferred Qualifications
  • BS, MS or higher degree in Computer Science, Robotics, Engineering or a related field, or equivalent practical experience.
  • Minimum of 3 years of industry experience.
  • Proficiency developing higher-level languages (e.g. Python, C++, or Java).
  • Experience in configuration and maintenance of applications such as web servers, load balancers, relational databases, storage systems, and messaging systems.
  • Knowledge of Linux OS fundamentals, memory management, and kernel.
  • Experience learning software, frameworks, and APIs.
  • Experience with enterprise security.
  • Previous extensive work experience as a: Systems Engineer, Software Engineer, DevOps Engineer, Network Engineer, Systems Administrator, Linux Administrator, Database Administrator, Site Reliability Engineer (SRE), or similar.

Base Salary Range
$100,000-$300,000 USD