1

Temporary Software Engineer Jobs in California (NOW HIRING)

Software Engineer

Mountain View, CA · On-site +1

$295K - $310K/yr

Lead and manage a team of Waymo engineers responsible for Waymo software development projects ... temporary storage, and post-upload data processing infrastructure; * create and manage offboard ...

Temporary Salary: $100-300 Hourly Start Date: Mar 23, 2026 Our client, a pioneering leader at the ... Hypothesize on critical steps within the software engineering lifecycle, from prototyping and ...

We are immediately hiring a skilled Software Engineering Intern to join our team in Redwood City on ... Knowledge of GO language Base Compensation Range : $ 35.00 - $ 40.00 p / hr (6 months temp ...

We are immediately hiring a skilled Software Engineering Intern to join our team in Redwood City on ... Knowledge of GO language Base Compensation Range : $ 35.00 - $ 40.00 p / hr (6 months temp ...

Senior Software Engineer

Foster City, CA

$142.80K - $188.20K/yr

We are pioneering the future of software delivery by embracing an AI-first engineering culture. Our ... over temporary workarounds. What You'll Achieve: Impact & Outcomes Instead of a list of tasks ...

Senior Software Engineer

Foster City, CA · On-site

$142.80K - $188.20K/yr

We are pioneering the future of software delivery by embracing an AI-first engineering culture. Our ... over temporary workarounds. What You'll Achieve: Impact & Outcomes Instead of a list of tasks ...

iOS Software Engineer

San Diego, CA · On-site

$55 - $75.75/hr

... temporary and permanent talent. Visit us at -a-job/ to learn more and view our open positions ... Hema at 630 847-0275 Ragu at 630 847-0953 Title: iOS Software Engineer Location: San Diego, CA ...

next page

Showing results 1-20

Temporary Software Engineer information

See California salary details

$62.7K

$145.6K

$202.8K

How much do temporary software engineer jobs pay per year?

As of May 29, 2026, the average yearly pay for temporary software engineer in California is $145,592.00, according to ZipRecruiter salary data. Most workers in this role earn between $118,400.00 and $170,700.00 per year, depending on experience, location, and employer.

What is a Temporary Software Engineer job?

A Temporary Software Engineer is a short-term position where an engineer is hired to work on software development projects for a limited period. These roles are often used to fill gaps in teams, handle increased workloads, or contribute to specific project phases. Temporary software engineers perform coding, debugging, testing, and other development tasks like permanent employees but without long-term commitments. Depending on company needs, these roles may last from a few weeks to several months.

What are the key skills and qualifications needed to thrive in the Temporary Software Engineer position, and why are they important?

A Temporary Software Engineer should have a strong background in programming languages, software development methodologies, and relevant degrees or certifications, such as a bachelor's in computer science. Familiarity with tools like Git, project management platforms, and frameworks such as React, Angular, or .NET is often necessary. Excellent communication, adaptability, and time management skills help a candidate quickly integrate into teams and contribute effectively to short-term projects. These competencies ensure a Temporary Software Engineer can deliver high-quality results within limited timelines and dynamic work environments.

What types of projects are Temporary Software Engineers typically assigned to, and how do these assignments differ from permanent roles?

Temporary Software Engineers are usually brought on to support specific short-term projects, address skill gaps, or help meet approaching deadlines. They may work on software module development, bug fixes, system migrations, or assisting during peak workload periods. Unlike permanent staff, their assignments are often well-defined with clear objectives and limited durations, which means they are expected to quickly understand project requirements and make immediate contributions. Temporary roles can provide valuable exposure to diverse technologies and work environments, making them an excellent opportunity for broadening experience and building a professional network.
What are the most commonly searched types of Software Engineer jobs in California? The most popular types of Software Engineer jobs in California are:
What job categories do people searching Temporary Software Engineer jobs in California look for? The top searched job categories for Temporary Software Engineer jobs in California are:
What cities in California are hiring for Temporary Software Engineer jobs? Cities in California with the most Temporary Software Engineer job openings:
Infographic showing various Temporary Software Engineer job openings in California as of May 2026, with employment types broken down into 100% Part Time. Highlights an 100% In-person job distribution, with an average salary of $145,592 per year, or $70 per hour.

Embedded Software Engineer

Safran Defense & Space, Inc.

Camarillo, CA • On-site

$80K - $130K/yr

Full-time

Posted 26 days ago


Job description

Safran DSI Business Unit: Attollo Engineering
ABOUT OUR MISSION:
Join the forefront of innovation and make an impact at Safran Defense & Space, Inc.!
Safran Defense & Space Inc. (Safran DSI), headquartered in Arlington, Va., is a leading U.S. aerospace company dedicated to supporting national defense and space missions. As a trusted partner to the U.S. armed forces, government agencies, and commercial sectors, Safran DSI delivers advanced technology solutions through its specialized business units: Assured PNT, Attollo Engineering, Geospatial AI, Optronics, Space Solutions, and Testing & Telemetry.
Attollo Engineering is a designer and manufacturer of cutting-edge infrared cameras and laser sensor systems for defense and industrial applications. Leveraging extensive expertise in the electro-optical market, systems design, and packaging, Attollo delivers superior solutions for system integrators, original equipment manufacturers, and custom applications. Their commitment to quality engineering empowers Safran DSI to provide innovative and reliable technology to its partners.
If you're ready to join our mission and serve those who serve, Safran DSI is the perfect place for you to take your career to the next level. Make a real difference and be part of something extraordinary. Apply now and help us build the future of defense and space.
POSITION PROFILE:
The Embedded Software Engineer will develop robust, production-quality software for integrated imaging and sensing systems.
This role spans low-level microcontroller firmware, embedded Linux/Android application development, and system-level integration. The ideal candidate thrives in a multidisciplinary environment and enjoys working close to hardware to bring complex electro-optical systems to life.
RESPONSIBILITIES:
  • Derive and develop detailed software requirements from system-level specifications
  • Design, implement, test, and validate embedded firmware for microcontroller-based systems
  • Develop and maintain low-level drivers and hardware abstraction layers
  • Interface with imaging sensors, camera modules, displays, and other peripherals
  • Implement and optimize communication interfaces including I2C, SPI, UART, CAN, and Ethernet
  • Develop user-space applications in Linux and Android environments
  • Design and validate power management and boot sequencing software
  • Support system integration, debugging, and performance optimization
  • Contribute to architecture decisions, design trade studies, and technical reviews
  • Prepare and maintain documentation including specifications, test plans, and validation procedures
  • Collaborate closely with electrical, optical, mechanical, and systems engineers
  • Perform other duties as assigned

WHAT YOU'LL NEED TO BE SUCCESSFUL:
  • Bachelor's degree in Computer Engineering, Computer Science, Electrical & Computer Engineering, or related technical field
  • Minimum of 5 years of professional embedded software development experience
  • Strong proficiency in C and C++ for embedded systems
  • Experience developing in Linux environments (kernel or user-space)
  • Experience developing Android-based embedded applications
  • Hands-on experience interfacing peripherals with microcontrollers
  • Working knowledge of communication protocols: I2C, SPI, UART, CAN, Ethernet
  • Experience with Git-based version control systems
  • Familiarity with modern IDEs and debugging tools
  • Strong analytical, troubleshooting, and problem-solving skills
  • Requires U.S. Citizenship or Permanent Resident Status required.

IDEALLY, YOU'LL ALSO HAVE:
  • Experience in imaging systems, sensors, or optoelectronic devices
  • Experience with bootloaders, BSP development, or device driver development
  • Experience with real-time operating systems (RTOS)
  • Experience with power management optimization in embedded systems
  • Familiarity with secure boot or secure embedded architectures
  • Experience working in regulated or defense environments
  • Experience developing automated test scripts using Python
  • Understanding of software lifecycle processes and configuration management
  • Experience working in an ITAR environment

TRAVEL: Little travel is expected for this position, although some out-of-area and overnight travel may be required
SALARY RANGE: $80,000-$130,000 annual salary, plus participation in individual performance bonus plan.
Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of the role.
EOE/AA/M/F/Vets - US Protected Individual status required (US citizen, lawful permanent resident, asylee, refugee or temporary resident (as defined at 8 USC 1160(a).