1

Home Based Scientific Software Developer Jobs in Rohnert Park, CA

Controls Software Engineer

Bodega Bay, CA

$53.75 - $68.50/hr

Past membership in multi-developer software projects. * Experience working in a scientific research ... Experience with EPICS based control systems. Additional information: * Appointment type: This is a ...

You will work with a team of veteran material scientists and mechanical, electrical, metrology, and ... Actual compensation may be higher or lower in the range based on various factors, including, but ...

Senior Software Development Engineer

Bodega Bay, CA · On-site

$145K - $191K/yr

Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent ... Actual pay rates will vary and will be based on various factors, such as your qualifications ...

... Computer Science, Electrical Engineering, or Computer Engineering What we offer: * Competitive ... Actual starting pay will be based on job-related factors including: work location, experience ...

... science * Proficiency in Python is required, knowledge of programming languages and fieldbus ... Actual compensation may be higher or lower in the range based on various factors, including, but ...

Title: Embedded Test Software Engineer Pay Rate: $55.00 - $58.66/hr Benefits as a Tekberry Temp ... Undergraduate or Graduate Degree in Electrical Engineering, Computer Science, or Computer ...

Bachelor's degree in Computer Science or related field. * At least 4 years of relevant work ... Experience working with global teams For California based candidates: The standard base salary for ...

next page

Showing results 1-20

Home Based Scientific Software Developer information

See Rohnert Park, CA salary details

$92.5K

$113.5K

$150.1K

How much do home based scientific software developer jobs pay per year?

As of Jul 30, 2026, the average yearly pay for home based scientific software developer in Rohnert Park, CA is $113,541.00, according to ZipRecruiter salary data. Most workers in this role earn between $99,700.00 and $127,400.00 per year, depending on experience, location, and employer.

What is the difference between Home Based Scientific Software Developer vs Scientific Software Engineer?

AspectHome Based Scientific Software DeveloperScientific Software Engineer
CredentialsBachelor's or Master's in Computer Science, Physics, or related fieldsBachelor's or Master's in Computer Science, Engineering, or related fields
Work EnvironmentRemote, home-based setupTypically office or lab environment, but may include remote work
Industry UsageResearch institutions, academia, biotech, environmental agenciesResearch labs, industry R&D, government agencies
Common Search/ComparisonYesYes

The main difference is that a Home Based Scientific Software Developer primarily works remotely on scientific software projects, often in academia or research settings, while a Scientific Software Engineer may work in more traditional office or lab environments within industry or government. Both roles require similar educational backgrounds and skills, but their work settings and typical employers differ.

What are some common challenges for home-based scientific software developers and how can they be addressed?

Home-based scientific software developers often face challenges such as maintaining clear communication with research teams, managing time effectively without in-person supervision, and ensuring access to necessary computing resources. Overcoming these challenges typically involves using collaborative tools like version control systems (e.g., Git), regular video meetings, and cloud-based platforms for code sharing and testing. Establishing a structured daily routine and staying updated with scientific advancements also helps developers stay productive and connected with their team.

What are the key skills and qualifications needed to thrive as a Home Based Scientific Software Developer, and why are they important?

A Home Based Scientific Software Developer needs strong programming skills (often in Python, C++, or MATLAB), a solid background in mathematics or a scientific discipline, and typically at least a bachelor's degree in computer science, engineering, or a related field. Familiarity with scientific computing libraries, version control systems like Git, and experience with cloud-based or distributed computing platforms are commonly required. Excellent problem-solving abilities, self-motivation, and effective remote communication are vital soft skills for success in a home-based setting. These competencies ensure the developer can build reliable, efficient scientific software, collaborate virtually with researchers, and deliver solutions that advance scientific discovery.

What is a Home Based Scientific Software Developer?

A Home Based Scientific Software Developer is a professional who designs, develops, and maintains software tools used for scientific research and analysis, while working remotely from home. They often collaborate with scientists, researchers, and engineers to create programs that process data, simulate experiments, or visualize scientific phenomena. This role requires strong programming skills, knowledge of scientific principles, and the ability to work independently using remote communication tools. Home based roles offer flexibility, allowing developers to contribute to research projects and software solutions from anywhere. These professionals are essential in fields like bioinformatics, physics, chemistry, and environmental science.
Infographic showing various Home Based Scientific Software Developer job openings in Rohnert Park, CA as of July 2026, with employment types broken down into 1% As Needed, 75% Full Time, 18% Part Time, and 6% Contract. Highlights an 92% Physical, 2% Hybrid, and 6% Remote job distribution, with an average salary of $113,541 per year, or $54.6 per hour.

Computer Systems Engineer 3 - Optimization and AI for Scientific Discovery

AM-Applied Mathematics and Computational Research

Bodega Bay, CA

$139K - $235K/yr

Other

Posted 4 days ago


Job description

Berkeley Lab's Applied Mathematics and Computational Research Division has an opening for a Computer Systems Engineer 3 - Optimization and AI for Scientific Discovery to develop and apply machine learning, agentic AI, optimization, and sampling tools to autonomous discovery. In this role, you will be part of the Applied Computing for Scientific Discovery (ACSD) Group, which focuses on enabling scientific discovery through advanced software applications, tools, and libraries across key Department of Energy (DOE) mission areas. You will play a key role within a multidisciplinary team combining elements of applied mathematics, optimization, statistics, machine learning, agentic artificial intelligence, and computational science to accelerate autonomous discovery and manufacturing scale-up.

As part of this dynamic team, you will develop, test, and benchmark new optimization models, active learning and sampling strategies, and design novel machine learning and agentic frameworks that close the feedback loop for automated discovery.

You will:

  • Develop, apply, and deploy advanced software tools for numerical optimization, active learning, machine learning, and artificial intelligence tailored to science and engineering domains.

  • Design, develop, test, benchmark, deploy, and tune agentic AI software frameworks and multi-fidelity optimization algorithms to close the feedback loop for automated scientific discovery.

  • Deploy, optimize, and tune algorithms and software developments within high-performance computing (HPC) environments.

  • Collaborate actively in a multidisciplinary team environment comprising scientists from energy technologies, physical sciences, mathematics, and computing.

  • Resolve complex research and engineering issues by analyzing variable factors and exercising judgment to select optimal methods, techniques, and evaluation criteria.

  • Publish developed algorithms as open-source software packages, maintain code documentation, and contribute to peer-reviewed journal articles and research proposals.

  • Coordinate and lead software engineering and science teams in defining system requirements, software features, user interfaces, and overall software development processes.

  • Mentor junior staff and developers while proactively establishing strategic partnerships with internal and external research teams to advance collaborative project goals.

We are looking for:

  • Education & Experience: Bachelor's degree in Applied Mathematics, Statistics, Machine Learning, Computational Science, or a related field with a minimum of 8 years of related experience; or a Master's degree with 6 years of related experience; or equivalent experience.

  • Core Technical Background: Strong, demonstrated background in machine learning, artificial intelligence, numerical optimization, and programming.

  • Framework & Algorithm Development: Demonstrated experience in the design, development, deployment, and application of machine learning, agentic AI, and multi-fidelity optimization algorithms.

  • Domain & HPC Experience: Proven experience developing software tools and algorithms for autonomous experimentation, inverse design, software optimization, or related domains, along with experience working on high-performance computing (HPC) platforms.

  • Analytical & Programming Skills: Demonstrated analytical skills critical for designing, deploying, and applying AI/ML/optimization algorithms, paired with excellent Python programming skills.

  • Leadership & Management: Experience with software project management and demonstrated experience leading cross-functional teams.

  • Communication & Teamwork: Excellent oral, written, and interpersonal communication skills, with the ability and desire to work effectively within an energetic cross-disciplinary team.

  • Multitasking: Proven ability to work effectively while balancing multiple competing priorities and tasks.

Desired skills/knowledge:

  • Master's degree with a minimum of 6 years of experience, or a Ph.D. with 4 years of experience, or equivalent experience preferred.

Additional information:

  • Application date: Priority consideration will be given to candidates who apply by August 14, 2026. Applications will be accepted until the job posting is removed.

  • Appointment type: This is a full-time, 5-year, term appointment with the possibility of conversion to Career appointment based upon satisfactory job performance, continuing availability of funds and ongoing operational needs.

  • Salary range: The expected salary for this position is $156,864 - $191,724 which fits into the full salary of $139,440 -$235,308 depending upon the candidate's skills, knowledge, and abilities. This includes education, certifications, and years of experience.

  • Background check: This position is subject to a background check. Any convictions will be evaluated to determine if they directly relate to the responsibilities and requirements of the position. Having a conviction history will not automatically disqualify an applicant from being considered for employment.

  • Work modality: Work will be primarily performed at: Lawrence Berkeley National Lab, 1 Cyclotron Road, Berkeley, CA. A REAL ID or other acceptable form of identification is required to access Berkeley Lab sites (for more information click here).

Want to learn more about working at Berkeley Lab? Please visit: careers.lbl.gov

Equal Employment Opportunity Employer: The foundation of Berkeley Lab is our Stewardship Values: Team Science, Service, Trust, Innovation, and Respect; and we strive to build community with these shared values and commitments. Berkeley Lab is an Equal Opportunity Employer. We heartily welcome applications from all who could contribute to the Lab's mission of leading scientific discovery, excellence, and professionalism. In support of our rich global community, all qualified applicants will be considered for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, protected veteran status, or other protected categories under State and Federal law.

Misconduct Disclosure Requirement: As a condition of employment, the final candidate who accepts an offer of employment will be required to disclose if they have been subject to any final administrative or judicial decisions within the last seven years determining that they committed any misconduct; or have filed an appeal of a finding of substantiated misconduct with a previous employer. For additional information, click here.