Expoint – all jobs in one place
The point where experts and best companies meet

Software Developer jobs in United States, California, Milpitas

Unlock your potential in the high tech industry with Expoint. Search for job opportunities as a Software Developer in United States, California, Milpitas and join the network of leading companies. Start your journey today and find your dream job as a Software Developer with Expoint.
Company
Job type
Job categories
Job title (1)
United States
California
Milpitas
54 jobs found
08.09.2025
C

Cisco Software Engineer United States, California, Milpitas

Limitless High-tech career opportunities - Expoint
Bachelors +7 years of related experience OR Masters +4 years of related experience. Experience in designing, implementing, or optimizing software solutions for Layer 3 forwarding, including routing protocols, packet forwarding...
Description:

Your Impact

You are a developer who will design, develop, automate, and execute new hardware or features across complex Network Architectures using C/C++ language. You define and qualify end to end / solution architectures, engage in debugging complex network problems and define solutions. Having worked on network automation, you have the ability to demonstrate algorithmic thinking and analytics applications derived from customer use cases.


Play a vital role in the innovation and improvement of software solutions for AI/ML, hyperscalers, and service providers.
Take ownership of tasks and features with the ability to quickly acquire new skills.
Address innovative challenges and resolve complex technical problems.
Develop new features for the software or design fully automated tests.
Investigate and troubleshoot issues to ensure reliable and effective solutions.
Utilize test tools to maintain high-quality standards and ensure the software meets rigorous benchmarks.
Gain hands-on experience with various areas of network technologies, such as Programmability and Routing Infrastructure.
Build expertise in cutting-edge network technology and develop skills applicable to a wide range of systems.


Minimum Qualifications
  • Bachelors +7 years of related experience OR Masters +4 years of related experience.
  • Experience in designing, implementing, or optimizing software solutions for Layer 3 forwarding, including routing protocols, packet forwarding and related network functionalities.
  • C and/or C++ and Python experience on Linux.
  • Debugging experience with GDB or similar tools.
Preferred Qualifications
  • Familiarity with Linux and modern software tools and techniques for development/debugging and validated software design and development skills.
  • Service provider, data center technologies and architectures.
  • Deep understanding of networking protocols and different L2/L3 to L7 technologies.
  • VMs and virtualization technologies.
  • Automation experience with Python, Tcl, REST, Jenkins.
  • SDLC and AGILE development methodologies experience.
Show more
30.08.2025
KLA

KLA Senior Software Engineer – Platform DevOps & Developer Exper... United States, California, Milpitas

Limitless High-tech career opportunities - Expoint
Architect and implement solutions to optimize developer inner and outer loops, including workflow automation, CI/CD pipelines, andinfrastructure-as-code(IaC). Continuously evaluate and integrate open source and commercial tools to improve developer experience...
Description:

Key Responsibilities

  • Architect and implement solutions to optimize developer inner and outer loops, including workflow automation, CI/CD pipelines, andinfrastructure-as-code(IaC).

  • Continuously evaluate and integrate open source and commercial tools to improve developer experience and operational efficiency including how to best leverage Artificial Intelligence.

  • Champion process improvements to increase developer intensity.

  • Mentor other engineers on containers, DevOps methodologies, and infrastructure automation.

  • Resolve complex issues related to platform reliability, performance, and security, both proactively and reactively in engineering and field implementations.

  • Work with platform team members, software engineers, SREs, product managers, and security to translate business needs into technical solutions that evolve the platform capabilities.

  • Stay ahead of industry trends, emerging technologies, and evolving practices in cloud-native computing, DevOps, and techniques to continuously improve DevEx.

Preferred Qualifications

  • Skilled in Linux and container platform (Docker, Kubernetes, or OpenShift) administration.

  • Experience with virtualization technologies (KVM/QEMU, Hyper-V), virtual networking, storage provisioning and performance.

  • Strong proficiency in at least one major cloud provider (AWS, GCP, Azure) and container-based hybrid/on-premises architectures including deployment, scaling and self-healing operations.

  • Hands-on experience with CI/CD tools (e.g., Jenkins, GitHub Actions, GitLab CI/CD, ArgoCD, Tekton) andinfrastructure-as-code(Terraform, Pulumi, Ansible, etc.).

  • Proficient in scripting and programming languages such as Python, Go, Bash, or similar.

  • Experience with observability stacks (Prometheus, Grafana) and incident response processes.

  • Familiarity with modern software development practices such as microservices, serverless, and event-driven architecture including multithreaded and multicore techniques.

  • Strong understanding of data processing and storage technology such as SQL and NoSQL.

  • Knowledgeable of and able to influence server, networking, and other hardware components.

  • Ability to work effectively across teams and mentor junior engineers.

  • Ability to innovate, inspire change, and influence engineering culture.

Minimum Qualifications

  • Doctorate (Academic) Degree and 0 years related work experience; Master's Level Degree and related work experience of 3 years; Bachelor's Level Degree and related work experience of 5 years

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.

  • 5+ years of experience in DevOps engineering, platform engineering, or SRE roles successfully working with container-based platforms and self-service infrastructure solutions.

or at +1-408-352-2808

Show more

These jobs might be a good fit

29.08.2025
KLA

KLA Diagnostics Software Engineer United States, California, Milpitas

Limitless High-tech career opportunities - Expoint
Learn and understand existing LabVIEW software architecture, and lead software development to achieve the project goals. Design, implement and maintain software solutions using LabVIEW and other programming languages. Translate user...
Description:

Responsibilities

This role is ideal for someone passionate about crafting software solution to address system-level challenges and eager to work in a dynamic, multi-functional environment.

  • Learn and understand existing LabVIEW software architecture, and lead software development to achieve the project goals.
  • Design, implement and maintain software solutions using LabVIEW and other programming languages.
  • Translate user needs and system-level requirements into well-structured software specifications and working code.
  • Drive design-of-excellence to improve software reliability, maintainability, and performance.
  • Develop creative solutions to exciting problems rarely found elsewhere, collaborate multi-functionally with hardware, subsystem, system, manufacturing and service teams to deliver integrated solutions.
  • Perform ongoing development, testing, root cause analysis of issues and iteratively implement software solutions.
  • Will spend time in clean-room environments in performing integration and tests (10%-20%)
  • Occasional global travel to customer sites to support installations (10%-20%)

Required skills

  • Multidisciplinary background in either Physical science, Mechanical engineering, Optics, Computer science, or relevant fields.
  • Strong problem-solving skills with the ability to analyze and resolve system-level issues.
  • Proficiency in LabVIEW object-oriented design and programming. Experience with one or more programming languages such as python, C++, C#.
  • Experience with computer vision, image processing or image analysis methodologies.
  • Experience developing medium/large scale software application and working in multi developer software teams.
  • Demonstrated experience converting user input into technical specifications and functional software.
  • Self-motivated with excellent communication and teamwork skills
  • Possess high curiosity, be a fast learner, and have the strive to turn prototype ideas into quality production code used in most meaningful applications

Preferred but not required

  • Certified LabVIEW Developer (CLD)
  • Track record of completed team projects for solution connecting hardware and software.
  • Hands on development in semi CAPEX business segment

Minimum Qualifications

Doctorate (Academic) Degree and 0 years related work experience; Master's Level Degree and related work experience of 3 years; Bachelor's Level Degree and related work experience of 5 years

or at +1-408-352-2808

Show more

These jobs might be a good fit

21.08.2025
KLA

KLA Software Engineer OOD/OOP Linux HPC United States, California, Milpitas

Limitless High-tech career opportunities - Expoint
Ideal candidates are passionate about software and computer architecture. They will have exceptional skills and hands on experience with development in C/C++ in a Linux environment. A deep understanding of...
Description:

Ideal candidates are passionate about software and computer architecture. They will have exceptional skills and hands on experience with development in C/C++ in a Linux environment. A deep understanding of multi-threaded, multi process and distributed software systems working in Linux HPC clusters is needed. Understanding data IO concepts like bandwidth, latency, and HW like ethernet or Infiniband switches and storage is a big plus. Although familiarity with Machine Learning and Deep Learning solutions would be also a plus, this is primarily a Software Engineering Infrastructure position.

Essential Skills

Object Oriented Design & Programing in C/C++ SW design patterns Distributed & HPC Systems Multi-threaded and multi-process SW development Linux SystemProgramming Scriptingusing python Understanding of various networking stacks Good problem-solving and good communication skills, be able to understand and describe problems clearly

Desirable Skills

Cloud technologies for network, storage, containerization and computing clusters. Building and configuring Linux kernels and designing and troubleshooting network infrastructure. Linux Device Driver Development Desire to understand and work on real time complex HPC systems. Diagnosis and troubleshooting skills for HPC system

Minimum Qualifications

Master's Level Degree and related work experience of 3 years; Bachelor's Level Degree and related work experience of 5 years

or at +1-408-352-2808

Show more

These jobs might be a good fit

21.08.2025
KLA

KLA Senior Software Engineer C++/OOD/OOP Database United States, California, Milpitas

Limitless High-tech career opportunities - Expoint
BS, MS or PhD in Computer Science / Engineering or similar fields. Strong technical skills in C++/OOD/OOP, Database, design patterns, interface definitions are essential. Multitasking/threadingprogramming experience is required. Strong software...
Description:

We are seeking a highly motivated individual with strong expertise in C/C++ and database programming. The ideal candidate will possess excellent problem-solving and debugging skills, along with a deep understanding of multi-threaded and multi-process programming environments.

In this role, you will primarily focus on developing inspection software for advanced mask inspection systems. You will collaborate closely with multidisciplinary engineering teams—including electrical, mechanical, optical, algorithm, and software engineers—to gain comprehensive domain knowledge and address complex system-level challenges.

Qualification

  • BS, MS or PhD in Computer Science / Engineering or similar fields.

  • Strong technical skills in C++/OOD/OOP, Database, design patterns, interface definitions are essential.

  • Multitasking/threadingprogramming experience is required.

  • Strong software diagnostic and troubleshooting skills are required.

  • Linux administration knowledge is a plus.

  • Strong team player and motivated by team success.

  • Experience in semiconductor faboperations/manufacturingtechnology (optional)


Minimum Qualifications

Doctorate (Academic) Degree and 0 years related work experience; Master's Level Degree and related work experience of 3 years; Bachelor's Level Degree and related work experience of 5 years

or at +1-408-352-2808

Show more

These jobs might be a good fit

21.08.2025
KLA

KLA AI Infrastructure Software Engineer United States, California, Milpitas

Limitless High-tech career opportunities - Expoint
Architect and implement robust software infrastructure to support AI/ML workloads across multiple frameworks and hardware platforms. Design and optimize system-level components using C, C++, and Python, ensuring high performance, scalability,...
Description:

Key Responsibilities:
  • Architect and implement robust software infrastructure to support AI/ML workloads across multiple frameworks and hardware platforms.
  • Design and optimize system-level components using C, C++, and Python, ensuring high performance, scalability, and maintainability.
  • Collaborate with multi-functional and cross-divisional teams to integrate AI frameworks (e.g., TensorFlow, PyTorch, JAX, ONNX) into a unified development environment.
  • Lead the development of build systems and toolchains using Makefiles, CMake, Clang, and GCC.
  • Stay ahead of modern software and AI trends, and guide the team in adopting standard processes and new technologies.
  • Provide technical leadership and mentorship to junior engineers and chip in to long-term architectural decisions.
Required Qualifications:
  • Education & Experience : Advanced degree in Computer Science, Electrical Engineering, or a related field, with a strong background in system-level software development.
  • Programming & Tools : Proficient in C, modern C++, Python, and experienced with Linux development environments. Familiar with build tools (Makefile, CMake), compilers (Clang, GCC), and container technologies (e.g., Kubernetes).
  • Technical Expertise: Deep understanding of software architecture, compiler toolchains, and runtime systems. Experience building infrastructure for AI/ML frameworks or high-performance computing environments.
  • Specialized Skills : Hands-on experience with CUDA, GPU programming, and familiarity with TensorFlow and deep learning model interoperability is a strong plus.
  • multi-functional Impact : Proven track record to develop scalable software infrastructure across multiple divisions or organizations.
  • AI & HPC Knowledge : Strong grasp of modern AI trends, including model optimization, distributed training, and inference acceleration.
  • Communication : Excellent written and verbal communication skills.
Preferred Qualifications
  • Experience working with AI accelerators or heterogeneous computing environments.
  • Contributions to open-source AI or systems software projects.
  • Strong collaboration skills, with the ability to influence and align partners across teams and geographies.

Minimum Qualifications

or at +1-408-352-2808

Show more

These jobs might be a good fit

Limitless High-tech career opportunities - Expoint
Bachelors +7 years of related experience OR Masters +4 years of related experience. Experience in designing, implementing, or optimizing software solutions for Layer 3 forwarding, including routing protocols, packet forwarding...
Description:

Your Impact

You are a developer who will design, develop, automate, and execute new hardware or features across complex Network Architectures using C/C++ language. You define and qualify end to end / solution architectures, engage in debugging complex network problems and define solutions. Having worked on network automation, you have the ability to demonstrate algorithmic thinking and analytics applications derived from customer use cases.


Play a vital role in the innovation and improvement of software solutions for AI/ML, hyperscalers, and service providers.
Take ownership of tasks and features with the ability to quickly acquire new skills.
Address innovative challenges and resolve complex technical problems.
Develop new features for the software or design fully automated tests.
Investigate and troubleshoot issues to ensure reliable and effective solutions.
Utilize test tools to maintain high-quality standards and ensure the software meets rigorous benchmarks.
Gain hands-on experience with various areas of network technologies, such as Programmability and Routing Infrastructure.
Build expertise in cutting-edge network technology and develop skills applicable to a wide range of systems.


Minimum Qualifications
  • Bachelors +7 years of related experience OR Masters +4 years of related experience.
  • Experience in designing, implementing, or optimizing software solutions for Layer 3 forwarding, including routing protocols, packet forwarding and related network functionalities.
  • C and/or C++ and Python experience on Linux.
  • Debugging experience with GDB or similar tools.
Preferred Qualifications
  • Familiarity with Linux and modern software tools and techniques for development/debugging and validated software design and development skills.
  • Service provider, data center technologies and architectures.
  • Deep understanding of networking protocols and different L2/L3 to L7 technologies.
  • VMs and virtualization technologies.
  • Automation experience with Python, Tcl, REST, Jenkins.
  • SDLC and AGILE development methodologies experience.
Show more
Find your next career move in the high tech industry with Expoint. Our platform offers a wide range of Software Developer job opportunities in the United States, California, Milpitas area, giving you access to the best companies in the field. Whether you're looking for a new challenge or a change of scenery, Expoint makes it easy to find your perfect job match. With our easy-to-use search engine, you can quickly find job opportunities in your desired location and connect with top companies. Sign up today and take the next step in your high tech career with Expoint.