1

Freelance Scientific Software Developer Jobs in Ohio

Software Developer Lead

Aurora, OH

$108K - $136K/yr

Bachelor's degree in computer science, software engineering * Alternatively, without the above degree, 8+ years of related experience * 5-7 years of related work experience designing, programming and ...

Position Description: deciBel Research is a seeking a Software Developer with versatile technical skills in computer science and computer engineering who will employ information system architecture ...

Software Developer Lead

Aurora, OH · On-site

$108K - $136K/yr

Bachelor's degree in computer science, software engineering * Alternatively, without the above degree, 8+ years of related experience * 5-7 years of related work experience designing, programming and ...

The Software Developer will develop, integrate and apply state-of-the-art military simulations as ... Technical writing and research of scientific and engineering topics

Job Title Software Developer Location Wright-Patterson, OH 45433 US (Primary) Category Intelligence ... Possess a bachelors degree in engineering, computer science, or information technology. * Have ...

As a Software Developer your duties will include the following, but are not limited to ... Bachelor's Degree in computer science or related field. Additional 6 years of experience may be ...

Required : • Bachelor's degree from an accredited college or university in computer science, information technology, engineering, or related field and 1-3 years of software application code ...

next page

Showing results 1-20

Freelance Scientific Software Developer information

Can I make 100k as a software developer?

Freelance scientific software developers can potentially earn $100,000 or more annually, especially with specialized skills in areas like data analysis, modeling, or simulation, and experience with programming languages such as Python or C++. Income depends on project complexity, client demand, and the developer's expertise, with higher earnings often associated with advanced knowledge and a strong portfolio.

How to become a scientific software developer?

To become a scientific software developer, gain a strong foundation in programming languages such as Python, C++, or Fortran, and develop expertise in scientific computing and data analysis. A relevant degree in computer science, engineering, or a scientific discipline is often required, along with experience using scientific libraries and tools like MATLAB, NumPy, or SciPy. Building a portfolio of projects and staying current with research developments can enhance job prospects in this field.

What is a Freelance Scientific Software Developer?

A Freelance Scientific Software Developer is a professional who creates and maintains software tools, simulations, and applications used in scientific research and analysis, working independently or on a contract basis. They collaborate with scientists, researchers, and academic institutions to develop custom software solutions that handle data analysis, modeling, and visualization. Their work often involves programming in languages such as Python, R, MATLAB, or C++, and requires a strong understanding of both software engineering and the scientific domain they support. Freelancers in this field typically manage multiple clients or projects and are responsible for the full software development lifecycle, from requirements gathering to deployment and maintenance.

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

To thrive as a Freelance Scientific Software Developer, you need strong programming skills (commonly in Python, C++, or R), a background in scientific domains, and a solid grasp of algorithms and data analysis. Familiarity with tools like Git, Jupyter, scientific libraries (e.g., NumPy, SciPy), and cloud platforms is often required, along with relevant certifications or advanced degrees. Excellent problem-solving abilities, clear communication, and self-motivation set top freelancers apart. These skills and qualities are critical for delivering high-quality, reliable software solutions that meet the complex needs of scientific clients and projects.

What are some common challenges faced by freelance scientific software developers when working with research teams?

Freelance scientific software developers often encounter challenges such as aligning with rapidly changing research goals, managing communication across multidisciplinary teams, and ensuring reproducibility and documentation of code for future use. Since research environments can be dynamic, developers must be adaptable and proactive in clarifying requirements. Additionally, collaborating remotely requires strong project management and regular check-ins to keep everyone informed and maintain progress.

Will AI replace coding jobs?

For freelance scientific software developers, AI can automate routine coding tasks and assist in debugging, but it is unlikely to fully replace the need for human expertise in designing complex algorithms, understanding scientific contexts, and customizing solutions. AI tools are best used as complements to human skills rather than complete substitutes. Developing and maintaining scientific software still requires specialized knowledge, critical thinking, and adaptability that AI has not yet achieved.

Can software developers work freelance?

Yes, software developers, including those specializing in scientific software, can work freelance. Many freelance developers offer services such as coding, testing, and consulting independently, often using online platforms to find clients and manage projects. Freelance work provides flexibility in schedule and project choice but requires self-motivation and skills in communication and project management.

What is the difference between Freelance Scientific Software Developer vs Scientific Software Engineer?

AspectFreelance Scientific Software DeveloperScientific Software Engineer
CredentialsTypically requires a degree in science or computer science; certifications are optionalUsually holds a degree in computer science, software engineering, or related field; certifications may enhance prospects
Work EnvironmentIndependent, remote, project-based work for various clientsOften employed by organizations, but can also work in research labs or as part of a team
Employer & Industry UsageFreelance roles across research, biotech, pharma, and academiaFull-time or contract roles within scientific research, tech companies, or academia

While both roles involve developing scientific software, Freelance Scientific Software Developers work independently on diverse projects, whereas Scientific Software Engineers are typically employed within organizations to develop and maintain scientific applications as part of a team.

What are the most commonly searched types of Scientific Software Developer jobs in Ohio? The most popular types of Scientific Software Developer jobs in Ohio are:
What job categories do people searching Freelance Scientific Software Developer jobs in Ohio look for? The top searched job categories for Freelance Scientific Software Developer jobs in Ohio are:
What cities in Ohio are hiring for Freelance Scientific Software Developer jobs? Cities in Ohio with the most Freelance Scientific Software Developer job openings:
Infographic showing various Freelance Scientific Software Developer job openings in Ohio as of July 2026, with employment types broken down into 82% Full Time, 6% Part Time, 1% Temporary, and 11% Contract. Highlights an 84% Physical, 4% Hybrid, and 12% Remote job distribution.
Scientific Software Developer (Dayton)

Scientific Software Developer (Dayton)

Stellar Science

Dayton, OH • On-site

Full-time

Posted 29 days ago


Job description

We hire smart Scientists and Software Engineers who love to create and maintain high quality, extensible code using modern C++ practices.
Support software development in the following domains: computer vision and image processing, image simulation, laser or high-power microwave source generation and effects modeling, atmospheric modeling, computational electromagnetics (CEM), space domain awareness (SDA), high performance computing (HPC), computer aided design (CAD) tools, artificial intelligence (AI) and machine learning (ML) techniques, among others.
Minimum Requirements:

  • B.S. in math, science, computational engineering, an engineering field, or computer science
  • Substantial software development experience
  • Object-oriented development and C++ programming experience
  • Adept at learning new paradigms and programming development processes
  • Enthusiasm for developing modern, high-quality C++23 code
  • U.S. citizen, willing to undergo background investigation, and perform some work at government and/or customer sites


Desired:

  • Advanced degree (M.S. or Ph.D.) in science, an engineering field, math, or computer science
  • Active security clearance


Experience in any of the following is a plus:

  • Additional languages: Python, Java, TypeScript
  • C++ Boost, Eigen libraries
  • Cross-platform software development on Linux and Windows
  • 3D graphics using OpenGL, Open Scene Graph, Vulkan, and/or WebGL
  • User interface development with Qt, Material UI, Java Swing
  • Supercomputing: OpenMP, threads, MPI, GPUs/CUDA/Optix
  • Image processing, imagery analysis, or computer vision, computer aided design (CAD)
  • Aerospace vehicles, orbital mechanics, electromagnetics, space domain awareness
  • Spacecraft subsystem modeling
  • Modeling and simulation, including directed energy
  • Machine learning and data analysis using Python (pandas, NumPy, SciPy, scikit-learn), C++, and frameworks such as PyTorch and TensorFlow
  • Reinforcement learning, large language model development, computer vision, data mining, and core ML techniques (classification, regression, clustering)
  • Experience with Advanced Framework for Simulation Integration & Modeling (AFSIM)
  • Experience with client- and server- side web applications
  • Experience or interest in building collaborative web tools


A representative sample of your code may be requested early in the evaluation process, e.g. something you've written for work, for a class, or for fun. It should be long enough to help evaluate your programming and software engineering skills.
 

Positions are in Dayton Ohio. We are currently hiring remote employees near current remote employees in Dayton, OH where we plan to open a small satellite office.

Powered by JazzHR

mx1bFQ1xmM