1

Internship Master Software Engineer Jobs in California

Software Engineer

Milpitas, CA ยท On-site

$264K/yr

Master's degree in comp. sci., software engineering, or closely related. 5 yrs. exp.: designing, implementing, & supporting network management products. 5 yrs. exp. w/: virtualization technology ...

Sr. Software Engineer - Accounting

Santa Barbara, CA ยท On-site +1

$132K - $174K/yr

Bachelor's, Master's, or PhD in Computer Science or related technical discipline. * At least >5 years of experience as a full-stack software engineer. * Hands-on work/internship experience developing ...

Sr. Software Engineer - Accounting

San Diego, CA ยท On-site +1

$130K - $172K/yr

Bachelor's, Master's, or PhD in Computer Science or related technical discipline. * At least >5 years of experience as a full-stack software engineer. * Hands-on work/internship experience developing ...

Sr. Software Engineer - Accounting

CA ยท On-site +1

$144K - $190K/yr

Bachelor's, Master's, or PhD in Computer Science or related technical discipline. * At least >5 years of experience as a full-stack software engineer. * Hands-on work/internship experience developing ...

Sr. Software Engineer - Accounting

San Diego, CA ยท On-site +1

$130K - $172K/yr

Bachelor's, Master's, or PhD in Computer Science or related technical discipline. * At least >5 years of experience as a full-stack software engineer. * Hands-on work/internship experience developing ...

Sr. Software Engineer - Accounting

San Francisco, CA ยท On-site +1

$144K - $190K/yr

Bachelor's, Master's, or PhD in Computer Science or related technical discipline. * At least >5 years of experience as a full-stack software engineer. * Hands-on work/internship experience developing ...

Sr. Software Engineer - Accounting

San Diego, CA ยท On-site +1

$130K - $172K/yr

Bachelor's, Master's, or PhD in Computer Science or related technical discipline. * At least >5 years of experience as a full-stack software engineer. * Hands-on work/internship experience developing ...

Sr. Software Engineer - Accounting

Goleta, CA ยท On-site +1

$132K - $174K/yr

Bachelor's, Master's, or PhD in Computer Science or related technical discipline. * At least >5 years of experience as a full-stack software engineer. * Hands-on work/internship experience developing ...

Sr. Software Engineer - Accounting

San Diego, CA ยท On-site +1

$130K - $172K/yr

Bachelor's, Master's, or PhD in Computer Science or related technical discipline. * At least >5 years of experience as a full-stack software engineer. * Hands-on work/internship experience developing ...

You are pursuing a bachelor's or master's degree in computer science, engineering, or another ... internship will take place in Summer 2027) * (Bonus) You have relevant internship experience or ...

Sr. Software Engineer - Accounting

Goleta, CA ยท On-site +1

$132K - $174K/yr

Bachelor's, Master's, or PhD in Computer Science or related technical discipline. * At least >5 years of experience as a full-stack software engineer. * Hands-on work/internship experience developing ...

Sr. Software Engineer - Accounting

Santa Barbara, CA ยท On-site +1

$132K - $174K/yr

Bachelor's, Master's, or PhD in Computer Science or related technical discipline. * At least >5 years of experience as a full-stack software engineer. * Hands-on work/internship experience developing ...

Sr. Software Engineer - Accounting

San Francisco, CA ยท On-site +1

$144K - $190K/yr

Bachelor's, Master's, or PhD in Computer Science or related technical discipline. * At least >5 years of experience as a full-stack software engineer. * Hands-on work/internship experience developing ...

Sr. Software Engineer - Accounting

CA ยท On-site +1

$144K - $190K/yr

Bachelor's, Master's, or PhD in Computer Science or related technical discipline. * At least >5 years of experience as a full-stack software engineer. * Hands-on work/internship experience developing ...

next page

Showing results 1-20

Internship Master Software Engineer information

What are the key skills and qualifications needed to thrive as an Internship Master Software Engineer, and why are they important?

To thrive as an Internship Master Software Engineer, you need a solid grasp of programming languages (such as Java, Python, or C++), data structures, algorithms, and a relevant degree or coursework in computer science or engineering. Familiarity with development tools like Git, integrated development environments (IDEs), and continuous integration systems, as well as knowledge of software development methodologies, is crucial. Excellent problem-solving skills, teamwork, and strong communication abilities help interns adapt quickly and contribute effectively. These competencies ensure high-quality code, efficient collaboration, and a strong foundation for growth in complex engineering environments.

What does an Internship Master Software Engineer do?

An Internship Master Software Engineer is typically an experienced software engineer who mentors and guides interns during their internship at a company. They oversee intern projects, provide technical leadership, conduct code reviews, and help interns develop their programming and problem-solving skills. Their role bridges the gap between interns and the larger engineering team, ensuring that interns gain valuable real-world experience while contributing meaningfully to company projects.

What types of projects and responsibilities can an Internship Master Software Engineer expect to handle during their internship?

As an Internship Master Software Engineer, you can expect to work on advanced software development projects, such as contributing to core architecture, optimizing system performance, or developing new features alongside senior engineers. Interns in this role often participate in code reviews, collaborate with cross-functional teams, and may mentor junior interns. The environment typically encourages innovation, learning, and hands-on experience with industry-standard tools and methodologies. This role is a great opportunity to deepen your technical expertise and gain exposure to real-world software engineering challenges.

What is the difference between Internship Master Software Engineer vs Software Engineer?

AspectInternship Master Software EngineerSoftware Engineer
CredentialsTypically pursuing or recently completed a master's degree in software engineering or related fieldBachelor's degree in computer science or related field, or equivalent experience
Work EnvironmentInternship programs, often in tech companies, focusing on learning and project supportFull-time professional role, involved in designing, developing, and maintaining software products
Employer & Industry UsageUsed mainly in tech companies during internship periods; a stepping stone to full employmentStandard role across tech, finance, healthcare, and other industries for software development

The Internship Master Software Engineer is an entry-level, temporary position aimed at gaining practical experience, often during or after graduate studies. In contrast, a Software Engineer is a full-time professional role focused on software development and maintenance. The internship provides foundational exposure, while the Software Engineer role involves ongoing responsibilities and career growth.

What are the most commonly searched types of Master Software Engineer jobs in California? The most popular types of Master Software Engineer jobs in California are:
What job categories do people searching Internship Master Software Engineer jobs in California look for? The top searched job categories for Internship Master Software Engineer jobs in California are:
What cities in California are hiring for Internship Master Software Engineer jobs? Cities in California with the most Internship Master Software Engineer job openings:
Infographic showing various Internship Master Software Engineer job openings in California as of July 2026, with employment types broken down into 15% Internship, 77% Full Time, and 8% Contract. Highlights an 86% In-person, and 14% Remote job distribution.
Controls Software Engineer

Controls Software Engineer

Lawrence Berkeley National Laboratory

Berkeley, CA โ€ข On-site

$55.75 - $71.25/hr

Other

This job post hasย expired today.ย Applications are no longer accepted.


Job description

Lawrence Berkeley National Laboratory is hiring a Controls Software Engineer within the Engineering division. This position will support the development, deployment, maintenance, and enhancement of software systems that enable operations of the Advanced Light Source (ALS), a world-class synchrotron user facility. Working within a collaborative team of software engineers, scientists, and technical staff, the incumbent assists in the design and implementation of EPICS-based control system applications, Physics Higher Level Applications, graphical user interfaces, and data management tools that support accelerator and beamline operations. Under general supervision, the Associate Software Developer applies established software engineering principles and development methodologies to complete assigned tasks and contribute to project objectives.

The position participates in software development, testing, documentation, commissioning, and operational support activities while gaining experience with accelerator control systems and scientific computing environments. Occasional off-hours support may be required to help maintain reliable operation of this 24/7 user facility.

We're here for the same mission, to bring science solutions to the world. Join our team and YOU will play a supporting role in our goal to address global challenges! Have a high level of impact and work for an organization associated with 17 Nobel Prizes!

You will:

  • Develop, test, deploy, and maintain control system software using EPICS and associated software development tools.

  • Assist in the development and enhancement of graphical user interfaces, operator displays, data logging applications, and other software tools used for accelerator and beamline operations.

  • Develop and support Physics Higher Level Applications for the ALS accelerator complex using

  • Python, MATLAB, and related scientific computing tools under the guidance of senior staff.

  • Participate in software integration, testing, troubleshooting, and validation activities to support

operational and project objectives.

  • Assist with commissioning new controls and software applications in collaboration with engineers,

scientists, and technical personnel.

  • Diagnose and resolve routine software issues, escalating complex problems as appropriate.

  • Create and maintain technical documentation, user guides, software specifications, and

development records related to assigned work.

  • Present work progress, technical findings, and project updates during team meetings and technical discussions.

  • Follow established software development methodologies, coding standards, and quality assurance practices.

  • Participate in team activities related to source control, code review, issue tracking, testing, and

continuous improvement of development processes.

  • Collaborate effectively with software developers, accelerator physicists, engineers, and operations staff to support ALS scientific and operational goals.

We are looking for:

  • Bachelor's degree in Computer Science, Engineering, Computational Biology, or a related field; or an equivalent combination of education and relevant experience.

  • 2 years of experience in software development or related technical work (including internships,

academic projects, or research experience).

  • Experience through coursework, internships, research projects, or employment developing software applications using one or more modern programming languages such as Python, C++, Java, or similar languages.

  • Experience using software development tools and practices, including version control systems such as Git.

  • Demonstrated ability to learn new technologies and technical concepts in a collaborative

environment.

  • Effective written, verbal, and interpersonal communication skills.

  • Foundational knowledge of software engineering principles, programming concepts, and software

development life cycle methodologies.

  • Understanding of object-oriented programming, data structures, algorithms, and software design practices.

  • Development experience with Matlab, Python and C/C++ programming languages.

  • ML/LLM models knowledge and implementation experience on software code.

  • Basic understanding of Linux/UNIX environments and software development tools.

  • Ability to develop, test, debug, and maintain software applications under guidance from senior

  • developers.

  • Ability to use version control systems and collaborative development tools.

  • Technical writing skills sufficient to prepare clear documentation and reports.

  • Analytical and problem-solving skills for identifying and resolving routine software issues.

  • Ability to learn complex scientific and technical systems and apply new knowledge effectively.

  • Ability to work both independently on assigned tasks and collaboratively within multidisciplinary

teams.