1

Software Programming Jobs in Stockton, CA (NOW HIRING)

Software Triage & Reporting: Conduct first-level software triage, diagnose operational issues, and clearly report findings to the engineering development team for resolution. You will be working ...

Software Triage & Reporting: Conduct first-level software triage, diagnose operational issues, and clearly report findings to the engineering development team for resolution. You will be working ...

You will bring hands-on experience programming robotics and PLCs, supporting the commissioning of ... Bachelor's degree in mechanical engineering, software engineering, mechatronics, or a closely ...

Automation Engineer

Livermore, CA · On-site

$146K - $185K/yr

You will bring hands-on experience programming robotics and PLCs, supporting the commissioning of ... Bachelor's degree in mechanical engineering, software engineering, mechatronics, or a closely ...

Automation Engineer

Livermore, CA · On-site

$146K - $185K/yr

You will bring hands-on experience programming robotics and PLCs, supporting the commissioning of ... Bachelor's degree in mechanical engineering, software engineering, mechatronics, or a closely ...

Analytics Engineer

Tracy, CA · On-site

$90K - $110K/yr

Apply software engineering best practices to analytics code (e.g., version control, continuous integration) * Participate in code reviews and optimize SQL for performance, including Sigma-specific ...

Showing results 41-60

Software Programming information

See Stockton, CA salary details

$29

$57

$86

How much do software programming jobs pay per hour?

As of Sep 10, 2026, the average hourly pay for software programming in Stockton, CA is $57.26, according to ZipRecruiter salary data. Most workers in this role earn between $46.35 and $66.83 per hour, depending on experience, location, and employer.

What is software programming?

Software programming is the process of designing, writing, testing, and maintaining the code that makes computer applications and systems work. Programmers use programming languages such as Python, Java, or C++ to create software that solves specific problems or performs tasks. The role involves not only writing code but also debugging, optimizing, and collaborating with other team members to ensure the software meets user requirements and is reliable.

What are some common challenges software programmers face when working on large team projects?

One common challenge software programmers encounter in large team projects is ensuring consistent code quality and style across the team, which often requires adhering to shared guidelines and participating in regular code reviews. Effective communication is also crucial, as misunderstandings can lead to duplicated work or integration issues. Additionally, coordinating with other team members to manage dependencies and merge code changes smoothly can be complex, especially in fast-paced environments. Utilizing collaboration tools and version control systems can help mitigate these challenges.

What are the key skills and qualifications needed to thrive as a software programmer, and why are they important?

To thrive as a Software Programmer, you need strong programming skills in languages such as Python, Java, or C++, along with a relevant degree in computer science or related fields. Familiarity with development tools like Git, integrated development environments (IDEs), and agile methodologies is typically required. Problem-solving abilities, attention to detail, and effective collaboration are crucial soft skills for this role. These competencies ensure high-quality, efficient code development and successful teamwork in dynamic tech environments.

What is the difference between Software Programming vs Software Development?

AspectSoftware ProgrammingSoftware Development
Primary FocusWriting and implementing codeDesigning, planning, and managing entire software projects
Skills & CertificationsProgramming languages, coding skillsProject management, system design, coding
Work EnvironmentDevelopment teams, coding labsProject planning, collaboration with stakeholders
Industry UsageSoftware companies, tech firmsSoftware firms, IT departments

While software programming primarily involves writing code to build software components, software development encompasses the full process of designing, planning, and managing software projects. Programming is a subset of development, focusing on coding tasks, whereas development includes broader responsibilities like system design and project coordination.

Is software programming a good career?

Software programming is a viable career that offers strong job growth, competitive salaries, and opportunities across various industries. It requires skills in coding languages, problem-solving, and often involves working with tools like integrated development environments (IDEs). The field is suitable for individuals interested in technology and continuous learning.

What does a software programmer do?

A software programmer writes, tests, and maintains computer code to develop software applications, websites, or systems. They use programming languages like Java, Python, or C++ and often collaborate with teams to design solutions and troubleshoot issues. Strong problem-solving skills and knowledge of development tools are essential for this role.

What jobs can I do with software programming?

Software programming skills open opportunities in roles such as software developer, web developer, mobile app developer, systems analyst, and quality assurance tester. These jobs typically require knowledge of programming languages like Java, Python, or C++, and may involve working in teams on projects using tools like Git and Agile methodologies.

What cities near Stockton, CA are hiring for Software Programming jobs?

Cities near Stockton, CA with the most Software Programming job openings:

Infographic showing various Software Programming job openings in Stockton, CA as of September 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $119,092 per year, or $57.3 per hour.

Embedded Real-Time Controls Engineer, Free-Space Optical Communications

Livermore, CA • On-site

$175K - $215K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 21 days ago


Job description

About Aalyria:
Aalyria is a leading technology company that supplies laser communications technology and temporospatial software-defined networking platforms to the aerospace industry. With technology acquired from Google, Aalyria is at the forefront of innovation in satellite and airborne mesh networks, as well as cislunar and deep-space communications. We are revolutionizing the orchestration and management of planetary mesh networks using any radio or optical spectrum, any orbit, and any hardware across land, sea, air, and space.
Role Overview:
Aalyria is developing the wavefront-correction subsystem for high-throughput atmospheric laser communications between Earth and space across a range of orbits. We're seeking an Embedded Controls Engineer to design, implement, test, and field the real-time closed-loop control at the heart of that subsystem. Working closely with our analytical team, who develop the correction approaches, you'll turn candidate methods into robust, low-latency embedded implementations, build the infrastructure to validate them, and carry the subsystem from prototype through initial production to a fielded, maintainable product. You'll investigate, prototype, and improve the adaptive optics hardware, firmware, and associated test and production tooling for a Free Space Optical Communications terminal, selecting for the best balance of practicality, reliability, and affordability from off-the-shelf components wherever possible. Throughout, you'll support and collaborate with the surrounding team of optical, mechanical, electrical, software, and controls engineers.
Key Responsibilities:
  • Implement wavefront-correction control laws and DSP algorithms (developed with the analytical team) as low-latency, closed-loop embedded C.
  • Design and build lab testbeds and data acquisition to validate loop bandwidth, performance, and robustness.
  • Drive down loop latency and improve uptime and reliability of the control subsystem.
  • Develop control, monitoring, and telemetry software across the full lifecycle: concept → design → integration → test → release.
  • Support transition of prototype and test infrastructure to manufacturing.
  • Collaborate with optical, mechanical, electrical, and software engineers, and contribute to control-related technical requirements.

Required Qualifications:
  • Degree in EE, controls, CS, physics, or a related field, plus 3+ years developing real-time, closed-loop embedded control systems on hardware.
  • Strong control fundamentals and hands-on experience with MATLAB/Simulink for design, analysis, and simulation.
  • Proven ability to convert control laws, digital filters, and DSP into embedded C and debug them on real hardware.
  • Comfort with nonlinear behavior and practical stabilization techniques (e.g., gain scheduling, linearization).
  • Demonstrated hardware bring-up: instrumentation, test, data acquisition, troubleshooting, and characterization.
  • Works effectively at the seam of algorithms, hardware, and software within a multidisciplinary team.
  • Strong execution in schedule- and resource-constrained environments.

Preferred Qualifications:
  • Optics experience.
  • Fast-steering-mirror, fine-pointing, deformable-mirror, or precision motion/servo control experience.
  • Full-lifecycle experience on a lasercom terminal or comparable electro-optical system.
  • Familiarity with atmospheric laser propagation (amplitude and phase effects) relevant to communications.
  • Experience designing for harsh terrestrial environments.
  • Python, Go, and Linux.

This role is crucial for developing robust, reliable embedded control systems that implement cutting-edge communication capabilities in the field of Free Space Optical Communications.
What We Offer:
  • Innovative Environment: Work at a cutting-edge company shaping the future of aerospace communications.
  • Impactful Work: Directly contribute to critical national security programs and initiatives.
  • Growth Opportunities: Expand your career with opportunities for professional development and advancement.
  • Inclusive Culture: Be part of a collaborative, supportive, and inclusive workplace where your contributions matter.
  • Flexibility: Flexible working arrangements including hybrid remote/in-office schedules.
  • Compensation and Equity: Competitive salary, comprehensive benefits (401(k), dental, vision, health, life insurance), paid time off, and equity options.

ITAR/EAR Requirements:
This position involves access to export-controlled information. To comply with U.S. government export regulations, applicants must meet one of the following criteria:
(A) Qualify as a U.S. person, which includes:
  • U.S. citizen or national
  • U.S. lawful permanent resident (green card holder)
  • Refugee under 8 U.S.C. 1157
  • Asylee under 8 U.S.C. 1158

(B) Be eligible to access export-controlled information without requiring an export authorization.
(C) Be eligible and reasonably likely to obtain the necessary export authorization from the appropriate U.S. government agency.
The company reserves the right to decline pursuing an export licensing process for legitimate business-related reasons.
Equal Opportunity Employer Statement:
Aalyria is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based on race, color, religion, sex (including pregnancy, gender identity, and sexual orientation), national origin, age, disability status, genetic information, protected veteran status, or any other characteristic protected by law. Qualified applicants from all backgrounds are encouraged to apply.
The pay range for this role is:
175,000 - 215,000 USD per year (San Francisco Bay Area, California)