1

Home Based Scientific Software Developer Jobs in Rochester, NY

Software Developer

Rochester, NY · Remote

$40 - $75/hr

We are looking for a proficient Coder (part-time work from home) to help advance AI development. As ... other engineers -- who are driving real-world impact in AI development. Our platform offers an ...

... science, software engineering, or related field * 5+ years related experience in software design, development and testing * Proficient in Python * Proficient in Windows-based office applications ...

We're proud to be recognized as the #1 Software Developer in the 2025 RBJ Book of Lists and ranked ... Bachelor's degree in Computer Science, Software/Computer Engineering, or a related area * 3 months ...

Students graduating in 2025 or later with a Bachelor's degree in Computer Science, Software Engineering, Biomedical Engineering (with computational focus), or related field * Preference for students ...

next page

Showing results 1-20

Home Based Scientific Software Developer information

See Rochester, NY salary details

$82.4K

$101.1K

$133.7K

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

As of May 28, 2026, the average yearly pay for home based scientific software developer in Rochester, NY is $101,133.00, according to ZipRecruiter salary data. Most workers in this role earn between $88,800.00 and $113,500.00 per year, depending on experience, location, and employer.

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 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 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.

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 the most commonly searched types of Scientific Software Developer jobs in Rochester, NY? The most popular types of Scientific Software Developer jobs in Rochester, NY are:
What are popular job titles related to Home Based Scientific Software Developer jobs in Rochester, NY? For Home Based Scientific Software Developer jobs in Rochester, NY, the most frequently searched job titles are:
What job categories do people searching Home Based Scientific Software Developer jobs in Rochester, NY look for? The top searched job categories for Home Based Scientific Software Developer jobs in Rochester, NY are:
What cities near Rochester, NY are hiring for Home Based Scientific Software Developer jobs? Cities near Rochester, NY with the most Home Based Scientific Software Developer job openings:
Scientific Software Engineer I - Precision Op

Scientific Software Engineer I - Precision Op

QED TECHNOLOGIES INTERNATIONAL LLC

Rochester, NY • On-site

$70K - $85K/yr

Full-time

Posted 29 days ago


Job description

Summary:

We are seeking a talented and highly motivated early‑career multidisciplinary Software Engineer with a strong foundation in mathematics, physics, optics, or engineering to join our team in developing advanced software for precision optical manufacturing systems. In this role, you will collaborate with experienced engineers and scientists to design, implement, and test software that interfaces closely with complex physical systems, optical instrumentation, and precision motion hardware.

This position is ideal for someone eager to apply analytical and scientific problem‑solving skills, learn the intricacies of high‑precision optical technologies, and take on meaningful technical challenges with real impact from day one.

Essential Duties and Responsibilities:

  • Analyzes software requirements under guidance from senior engineers to determine feasibility of design within time and cost constraints.
  • Contributes to software designs by implementing components that follow established architecture and design patterns.
  • Codes, debugs, and tests software features.
  • Documents code and development work to support maintainability and future enhancements.
  • Collaborates with team members to follow and continuously improve software engineering best practices.
  • Modifies or develops algorithms related to optical metrology, optics manufacturing, and optical data analysis
  • Consults with hardware engineers and other engineering staff to evaluate interface between hardware and software, and operational and performance requirements of overall system.
  • Uses engineering reasoning and quantitative thinking to design software that behaves predictably and meets requirements
  • Supports definition of development milestones by estimating assigned tasks and communicating progress.
  • Participates in identifying and documenting risks related to quality, cost, or schedule
  • Assists in developing and executing software system test procedures.
  • Provides support for customers or field engineers regarding software issues.


Supervisory Responsibilities

This job has no supervisory responsibilities.


Qualifications

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.


Education and/or Experience

  • Bachelor’s degree (B.S.) from four-year college or university with a major in:
    • Computer Engineering, Computer Science, or Software Engineering, with significant coursework or experience in math, physics, optics or engineering.

OR

  • Physics, Optics, Imaging Science, or other Engineering discipline, with significant software development coursework or experience
  • 0 - 3 years of relevant software development experience, including professional work, internships, co‑ops, or substantial project‑based work.
  • A master’s degree (M.S.) is beneficial but not mandatory.

Required Skills

To perform this job successfully, an individual must have the following:

  • Strong object-oriented programming skills
  • Strong software debugging and troubleshooting skills
  • Strong math, physics, and engineering knowledge
  • Ability to work with mathematical concepts such as probability and statistical inference, linear algebra, signal processing, and fundamentals of plane and solid geometry, trigonometry, and calculus.
  • Proven ability to write clean, testable, readable code in a team environment.
  • Excellent verbal and written communication skills


Other Desired Skills and Abilities

The following skills will be considered a plus when evaluating a candidate:

  • C#/.NET experience
  • Proficiency with Git and common Git workflows/operations
  • UI/UX design and implementation experience
  • Optics knowledge
  • CNC or other machine controls experience
  • Robotics/automation experience
  • Automated software test experience


Physical Demands

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. While performing the duties of this Job, the employee is regularly required to sit; use hands to finger, handle, or feel; reach with hands and arms and talk or hear. The employee is occasionally required to stand and walk. The employee must occasionally lift and/or move up to 25 pounds. Specific vision abilities required by this job include close vision and ability to adjust focus.


Work Location

The primary work location for this position is QED’s main headquarters, 1040 University Avenue, Rochester, NY 14607. Employee may be permitted to work from home for some tasks, at the discretion of the employee’s manager.


Travel

Domestically and internationally (< 10%), may be required in order to perform the essential functions of this position.

QED Technologies is an equal opportunity employer. We value diversity. However, due to our ITAR status, we are unable to provide visa sponsorship at this time. Therefore, all applicants must be permanently authorized to work in the United States and will not require visa sponsorship now or in the future.