1

Virtual Software Developer Apprenticeship Jobs in California

Staff Software Engineer (HIL/SIL) Pay Rate: Up to $ 75.18/hr. (DOE) Location: Berkeley, CA Zip Code ... virtual Software in the Loop (SIL) benches * Contribute to the requirements definition, and ...

The Khan Academy is looking for top-notch developers to help create a free virtual classroom for ... You leave a trail of successful software projects in your wake wherever you go Great intuition for ...

We are seeking a Python Software Engineer to design and develop discrete and continuous scientific ... This position offers a hybrid schedule, blending in-person and virtual presence. You will have the ...

Python Software Developer

Livermore, CA · On-site

$59 - $81.25/hr

We are seeking a Python Software Engineer to design and develop discrete and continuous scientific ... This position offers a hybrid schedule, blending in-person and virtual presence. You will have the ...

Python Software Developer

Livermore, CA

$59 - $81.25/hr

We are seeking a Python Software Engineer to design and develop discrete and continuous scientific ... This position offers a hybrid schedule, blending in-person and virtual presence. You will have the ...

New

Software Developer III

Poway, CA · On-site

$98K - $171K/yr

Apply robust software engineering best practices to machine learning ecosystem, including CI/CD ... Virtual Desktop Infrastructure (VDI), Desktop as a Service (DAAS), "golden image" creation, and ...

This position offers a hybrid schedule, blending in-person and virtual presence. You will have the ... standard software engineering practices and high-level programming languages. * Guide the ...

This position oers a hybrid schedule, blending in-person and virtual presence. You will have the ... standard software engineering practices and high-level programming languages. * Guide the ...

This position offers a hybrid schedule, blending in-person and virtual presence. You will have the ... standard software engineering practices and high-level programming languages. * Guide the ...

This position offers a hybrid schedule, blending in-person and virtual presence. You will have the ... standard software engineering practices and high-level programming languages. * Guide the ...

Software Developer IV

Poway, CA · On-site

$105K - $189K/yr

Apply robust software engineering best practices to ecosystem, including CI/CD, automation, etc ... Virtual Desktop Infrastructure (VDI), Desktop as a Service (DAAS), "golden image" creation, and ...

We have an opening for a Software Developer in the Computing Directorate, matrixed to the Security ... This position o ers a hybrid schedule, blending in-person and virtual presence. You will have the ...

Software Developer VI

Poway, CA · On-site

$128K - $229K/yr

Apply robust software engineering best practices to ecosystem, including CI/CD, automation, etc ... Virtual Desktop Infrastructure (VDI), Desktop as a Service (DAAS), "golden image" creation, and ...

Principal Software Developer Engineer

Sunnyvale, CA · On-site

$157K - $211K/yr

... Software Developer Engineer for their FortiSwitch team. The role involves developing and ... Virtual Machine (FSW-VM) product line and the Marvell CPSS SDK work for both VM and hardware. • ...

Software Developer III

Poway, CA · On-site

$98K - $171K/yr

Plan and develop the maintenance of software solutions including debugging, maintenance, and ... Familiarity with virtualization technologies such as Docker and Virtual Machines. * Familiarity ...

next page

Showing results 1-20

Virtual Software Developer Apprenticeship information

What is a virtual software developer apprenticeship?

A Virtual Software Developer Apprenticeship is a structured training program that allows individuals to learn software development skills remotely while working for a company. Apprentices are mentored by experienced developers, participate in real projects, and gain hands-on experience using industry-standard tools and practices. The program typically combines online coursework with practical, on-the-job training, helping apprentices build a strong foundation in programming, problem-solving, and teamwork. Upon completion, apprentices are often well-prepared for entry-level software developer roles.

What can I expect from the mentorship and collaboration experience during a virtual software developer apprenticeship?

As a Virtual Software Developer Apprentice, you can expect to work closely with experienced developers and mentors through regular video calls, code reviews, and collaborative projects. Communication is typically structured via online platforms like Slack or Microsoft Teams, enabling real-time feedback and support. You’ll often participate in virtual stand-ups, pair programming sessions, and team meetings, which foster a sense of community despite the remote setup. This collaborative environment not only enhances your technical skills but also helps you build professional relationships and learn industry best practices.

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

To thrive as a Virtual Software Developer Apprentice, you need a solid understanding of programming fundamentals (such as Python, Java, or JavaScript), basic software development concepts, and usually a relevant educational background or coursework. Familiarity with version control systems like Git, cloud-based development environments, and collaboration platforms such as Slack or Jira is typically expected. Strong problem-solving skills, proactive communication, and a willingness to learn quickly help apprentices stand out in remote, team-based settings. These competencies are crucial for effectively contributing to projects, adapting to evolving technologies, and building a successful foundation for a software development career.

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

AspectVirtual Software Developer ApprenticeshipVirtual Software Engineer
CredentialsTypically requires a high school diploma or associate degree; some programs may prefer coding bootcamp or courseworkBachelor's degree in Computer Science or related field often expected
Work EnvironmentStructured training environment, often with mentorship, focusing on learning and skill developmentProfessional work setting, responsible for designing, developing, and maintaining software solutions
Employer UsageUsed by companies to train entry-level talent and build foundational skillsHired as full-time or contract employees to contribute to ongoing projects

The Virtual Software Developer Apprenticeship is a training program designed for beginners to gain practical skills, while a Virtual Software Engineer is a professional responsible for software development tasks. The apprenticeship emphasizes learning and mentorship, whereas the engineer role involves applying skills to real-world projects.

What are the most commonly searched types of Software Developer Apprenticeship jobs in California?

The most popular types of Software Developer Apprenticeship jobs in California are:

What job categories do people searching Virtual Software Developer Apprenticeship jobs in California look for?

The top searched job categories for Virtual Software Developer Apprenticeship jobs in California are:

What cities in California are hiring for Virtual Software Developer Apprenticeship jobs?

Cities in California with the most Virtual Software Developer Apprenticeship job openings:

Staff Software Engineer (HIL/SIL)

Belcan

Berkeley, CA • On-site

$75.18/hr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 12 days ago


Job description

Job Title: Staff Software Engineer (HIL/SIL)
Pay Rate: Up to $ 75.18/hr. (DOE)
Location: Berkeley, CA
Zip Code: 94702
A Staff Software Engineer (HIL/ SIL) job opportunity is open with our client in Berkeley, Ca. In this role you will lead the development of the Unified software platform powering their Hardware-in -the - Loop (HIL) and Software-in -the - Loop (SIL) testing ecosystems. To be considered for this role you will have a Degree in Computer Science, Computer Engineering, Electrical Engineering or equivalent and 7 + years in software engineering, with a proven track record of building HIL/SIL platforms or similar platforms at the interface of hardware and software.
Job Duties
* Create new HIL and SIL testbeds, contributing end-to-end across requirements definition, architectural design, and execution.
* Collaborate closely with the Test infra, Electrical Engineering, Firmware and Software teams.
* Architect a platform that enables a single test case to run seamlessly across both physical Hardware in the Loop (HIL) and virtual Software in the Loop (SIL) benches
* Contribute to the requirements definition, and downselection of HIL/SIL tooling alternatives
* Develop intuitive user interfaces that enable cross-functional engineering teams to interact efficiently with the platform
* Design robust device drivers to ensure precise control and communication within the HIL system
* Scale the SIL cloud infrastructure to support advanced battery simulations
* Troubleshoot complex electrical and software systems, utilizing schematics and test equipment to isolate platform-level issues.
Knowledge/Skills/Education/Experience
* Degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
* 7 + years in software engineering, with a proven track record of building HIL/SIL platforms or similar platforms or similar platforms at the interface of hardware and software.
* Proficiency with python, with a background in object-oriented design and software architecture principles
* Strong electrical engineering foundations, including the ability to read electrical schematics, debug physical hardware, and work comfortably with low- level device drivers.
* Familiarity working with embedded communication protocols, such as CAN, SPI and UART
Belcan is an equal opportunity employer. Your application and candidacy will not be considered based on race, color, sex, religion, creed, sexual orientation, gender identity, national origin, disability, genetic information, pregnancy, veteran status or any other characteristic protected by federal, state or local laws.' Belcan provides a competitive pay and benefits package. This position is offering a pay range of $75.18/hr. However, we consider several factors when extending an offer, including but not limited to education, experience, geographic location, and discipline.
Benefits offered may include health care, dental, vision, life insurance; 401(k); education assistance; paid time off including PTO, holidays, and any other paid leave required by law

Belcan logo

About Belcan

Sourced by ZipRecruiter

Belcan is a leading provider of qualified personnel to many of the world's most respected enterprises. We offer excellent opportunities for contract/temporary, temp-to-hire, and direct assignments in the engineering, IT, and professional fields. We are the employer of choice for thousands worldwide. Our overriding goal is to provide quality staffing solutions that help people, organizations, and communities succeed.

Industry

It services

Company size

5,001 - 10,000 Employees

Headquarters location

Cincinnati, OH, US

Year founded

1958