Software Applications Engineer Visa Sponsorship Jobs in California
California is one of the most active states for software applications engineer visa sponsorship, driven by major tech employers across Silicon Valley, San Francisco, Los Angeles, and San Diego. Companies like Google, Apple, Meta, Salesforce, and Qualcomm regularly sponsor engineers through H-1B and other work visa programs. Competition is high, but so is opportunity.
See All Software Applications Engineer JobsOverview
Showing 5 of 303+ Software Applications Engineer Jobs in California with Visa Sponsorship jobs


Have you applied for this role?


Have you applied for this role?
Have you applied for this role?


Have you applied for this role?


Have you applied for this role?
See all 303+ Software Applications Engineer Jobs in California with Visa Sponsorship
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Applications Engineer Jobs in California with Visa Sponsorship.
Get Access To All Jobs
About Atomic Machines
Atomic Machines is ushering in a new era of micromanufacturing with its Matter Compiler™ technology. This full-stack technology enables new classes of micromachines to be designed and built by offering manufacturing processes and a materials library that is inaccessible to semiconductor manufacturing methods. It promises to unlock MEMS manufacturing for the many device classes frustrated by semiconductor methods and to open up entirely new product classes. The Matter Compiler™ technology fully realizes the digital manufacturing dream: bits and raw materials go in, and complete, functional micromachines come out. The Atomic Machines team has also created an exciting first device—one that was only made possible by the existence of the Matter Compiler™ technology—that we will be unveiling to the world soon. Our offices are in Emeryville and Santa Clara, California.
About The Role:
As a Software Engineer on the Applications team you will design and build the distributed software system that controls the Matter Compiler. You’ll have the chance to work across layers of the stack abstracting low-level device interfaces into high-level user-facing APIs. One sprint, you might be defining machine behavior with a mechanical designer; the next, coordinating manufacturing robot behavior. You’ll be joining a fast-paced, interdisciplinary environment with close collaboration across teams — including modeling and simulation, materials science, process development, and mechanical engineering — as we bring truly novel technology to life. This role is based in either our Santa Clara or our Emeryville office and is well-suited to an engineer with strong fundamentals, curiosity, and the fire to grow into systems-level thinking.
- Write, operate, and debug software and firmware for complex robotics with hard real-time constraints. The code you write is what drives all manufacturing operations at Atomic Machines – and must be reliable, fault tolerant, and well instrumented.
- You will be working hands-on with manufacturing robotics, designing software to coordinate a distributed network of devices.
- Work at multiple levels of the software stack. You’ll design and implement a networked API and debug it down to the hardware.
- 2+ years of industry experience (internships, robotics competitions, IEEE, extracurricular projects, open source contributions, etc are a major plus)
- Bachelor of Science in Computer Science, Computer Engineering, Electrical Engineering, Mechatronics Engineering, Mechanical Engineering, Robotics or a related field.
- Multi-language programming language fluency. Ability to code fluently in multiple languages, at multiple levels of the stack. Our robotics engineers primarily use C++ and Python. Knowledge of Go is a bonus.
- A depth and breadth understanding of how computers work. Our work involves a variety of processors and computing environments at multiple levels of the stack.
- Experience designing, building, and shipping complex software systems that control hardware, as part of a team.
- Experience with version control and working on Linux machines
Bonus Points For
- Embedded programming for ARM architectures and real-time operating systems (RTOS)
- Experience or interest in heterogeneous computing architectures (AMD ZYNQ)
- A passion for building user-centric APIs with industry-standard tools (gRPC, Postgres, Protobuf)
- Experience abstracting the control of manufacturing machines, material transport systems, and factory-level orchestration.
- Experience with instrumenting software for observability and debugging.
- Infrastructure-as-Code, and DevOps workflows.
- Familiarity with the fundamentals of robotic systems, such as feedback control systems, motion planning, and computer vision.
The compensation for this position also includes equity and benefits.
Salary Range: $165,000 USD - $205,000 USD

About Atomic Machines
Atomic Machines is ushering in a new era of micromanufacturing with its Matter Compiler™ technology. This full-stack technology enables new classes of micromachines to be designed and built by offering manufacturing processes and a materials library that is inaccessible to semiconductor manufacturing methods. It promises to unlock MEMS manufacturing for the many device classes frustrated by semiconductor methods and to open up entirely new product classes. The Matter Compiler™ technology fully realizes the digital manufacturing dream: bits and raw materials go in, and complete, functional micromachines come out. The Atomic Machines team has also created an exciting first device—one that was only made possible by the existence of the Matter Compiler™ technology—that we will be unveiling to the world soon. Our offices are in Emeryville and Santa Clara, California.
About The Role:
As a Software Engineer on the Applications team you will design and build the distributed software system that controls the Matter Compiler. You’ll have the chance to work across layers of the stack abstracting low-level device interfaces into high-level user-facing APIs. One sprint, you might be defining machine behavior with a mechanical designer; the next, coordinating manufacturing robot behavior. You’ll be joining a fast-paced, interdisciplinary environment with close collaboration across teams — including modeling and simulation, materials science, process development, and mechanical engineering — as we bring truly novel technology to life. This role is based in either our Santa Clara or our Emeryville office and is well-suited to an engineer with strong fundamentals, curiosity, and the fire to grow into systems-level thinking.
- Write, operate, and debug software and firmware for complex robotics with hard real-time constraints. The code you write is what drives all manufacturing operations at Atomic Machines – and must be reliable, fault tolerant, and well instrumented.
- You will be working hands-on with manufacturing robotics, designing software to coordinate a distributed network of devices.
- Work at multiple levels of the software stack. You’ll design and implement a networked API and debug it down to the hardware.
- 2+ years of industry experience (internships, robotics competitions, IEEE, extracurricular projects, open source contributions, etc are a major plus)
- Bachelor of Science in Computer Science, Computer Engineering, Electrical Engineering, Mechatronics Engineering, Mechanical Engineering, Robotics or a related field.
- Multi-language programming language fluency. Ability to code fluently in multiple languages, at multiple levels of the stack. Our robotics engineers primarily use C++ and Python. Knowledge of Go is a bonus.
- A depth and breadth understanding of how computers work. Our work involves a variety of processors and computing environments at multiple levels of the stack.
- Experience designing, building, and shipping complex software systems that control hardware, as part of a team.
- Experience with version control and working on Linux machines
Bonus Points For
- Embedded programming for ARM architectures and real-time operating systems (RTOS)
- Experience or interest in heterogeneous computing architectures (AMD ZYNQ)
- A passion for building user-centric APIs with industry-standard tools (gRPC, Postgres, Protobuf)
- Experience abstracting the control of manufacturing machines, material transport systems, and factory-level orchestration.
- Experience with instrumenting software for observability and debugging.
- Infrastructure-as-Code, and DevOps workflows.
- Familiarity with the fundamentals of robotic systems, such as feedback control systems, motion planning, and computer vision.
The compensation for this position also includes equity and benefits.
Salary Range: $165,000 USD - $205,000 USD
Software Applications Engineer Job Roles in California
See all 303+ Software Applications Engineer Jobs in California
Sign up for free to filter by visa type, set job alerts, and find employers with verified sponsorship history.
Search Software Applications Engineer Jobs in CaliforniaSoftware Applications Engineer Jobs in California: Frequently Asked Questions
Which companies sponsor visas for software applications engineers in California?
California's largest H-1B sponsors for software engineering roles include Google, Apple, Meta, Salesforce, Oracle, Qualcomm, Adobe, and Intuit, among many others. Beyond big tech, mid-size software companies and startups headquartered in San Francisco, San Jose, and Los Angeles also file sponsorship petitions regularly. DOL Labor Condition Application disclosure data confirms California consistently ranks first nationally for software-related H-1B filings.
Which visa types are most common for software applications engineer roles in California?
The H-1B is the most common visa for software applications engineers in California, as the role typically qualifies as a specialty occupation requiring a bachelor's degree or higher in computer science, software engineering, or a related field. F-1 OPT and STEM OPT extensions are frequently used by recent graduates as a bridge. L-1B visas apply when engineers transfer intracompany from a foreign affiliate or subsidiary.
Which cities in California have the most software applications engineer sponsorship jobs?
San Jose and the broader Silicon Valley corridor account for the largest share of software applications engineer sponsorship activity in California. San Francisco follows closely, particularly for software-as-a-service and fintech employers. San Diego is a strong secondary market, especially for defense technology and semiconductor companies. Los Angeles has grown significantly in recent years, with a rising base of entertainment technology and e-commerce employers filing sponsorship petitions.
How to find software applications engineer visa sponsorship jobs in California?
Migrate Mate filters job listings specifically by visa sponsorship availability, making it easier to identify California employers actively hiring software applications engineers who need work authorization. Rather than sorting through thousands of general postings, you can focus on roles where sponsorship is already confirmed. Filtering by California and the software applications engineer category on Migrate Mate surfaces the most relevant active openings for your search.
Are there any California-specific considerations for software applications engineers seeking visa sponsorship?
California employers must comply with DOL prevailing wage requirements when filing an LCA for H-1B workers, and prevailing wages for software applications engineers in metro areas like San Francisco and San Jose are among the highest in the country due to local wage survey data. California's strong university pipeline from UC Berkeley, UCLA, Stanford, and USC also means competition for sponsored roles is concentrated and employers tend to prioritize candidates with directly relevant technical skills.
What is the prevailing wage for sponsored software applications engineer jobs in California?
U.S. employers sponsoring a visa must pay at least the prevailing wage, which is what workers in the same role, area, and experience level typically earn. The Department of Labor sets this rate to make sure companies aren't hiring foreign workers simply because they'd accept lower pay than a U.S. worker. It varies by job title, location, and experience. You can look up current prevailing wage rates for any occupation and location using the OFLC Wage Search page.
See which software applications engineer employers are hiring and sponsoring visas in California right now.
Search Software Applications Engineer Jobs in California