CrawlJobs Logo

Scientific Software Developer

Stellar Science

Location Icon

Location:
United States , Tysons

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

We hire smart Scientists and Software Engineers who love to create and maintain high quality, extensible scientific codes, and want to learn and adopt modern C++ practices.

Job Responsibility:

Support software development in the following domains: space domain awareness (SDA), laser source generation and effects modeling, high power microwave systems modeling and simulation, computational electromagnetics (CEM), space systems modeling, atmospheric modeling, high performance computing (HPC), computer aided design (CAD) tools, image simulation, computer vision, image processing, artificial intelligence (AI), machine learning (ML), and more

Requirements:

  • Ph.D., M.S., or B.S. in physics, math, electrical/mechanical/aerospace engineering, computer science, or any relevant scientific or engineering field
  • Ability to implement, understand, and maintain mathematical and scientific codes
  • Substantial software development experience
  • Interest in developing modern, high quality C++20/23 code
  • U.S. citizen, willing to undergo background investigation, and perform some work at government and/or customer sites

Nice to have:

  • C++20/23, TypeScript, Python, Java
  • Relevant libraries: Boost, Eigen
  • Cross-platform software development on Linux, Windows, Mac
  • 3D graphics using OpenGL, Open Scene Graph and/or WebGL
  • User interface development with Qt, Java Swing, Material UI
  • Supercomputing: OpenMP, threads, MPI, CUDA, GPU
  • Image processing, imagery analysis, or computer vision, computer aided design (CAD)
  • Aerospace vehicles, orbital mechanics, electromagnetics, space domain awareness
  • Modeling and simulation, including directed energy
  • Active security clearance

Additional Information:

Job Posted:
December 31, 2025

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Scientific Software Developer

Software Developer

A well-established engineering business based in North Wales is seeking a Senior...
Location
Location
United Kingdom , Conwy
Salary
Salary:
40000.00 - 55000.00 GBP / Year
thepeoplenetwork.co.uk Logo
Fynity
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of professional software development experience
  • Proficiency with modern frameworks such as Vue.js, Node.js, Express, and Electron
  • Degree (or equivalent experience) in Computer Science, Software Engineering, or similar
  • Strong experience delivering high-quality software in complex technical or engineering domains
  • Familiarity with UI/UX design principles for customer-facing applications
  • Solid understanding of Git workflows, software design patterns, and best practices
  • Excellent problem-solving, debugging, and communication skills
  • Highly organised with strong initiative and attention to detail
Job Responsibility
Job Responsibility
  • Design, develop, and maintain software products as directed by the Software Lead or Senior Management
  • Use source control (Git) with best practice branching and merge strategies
  • Maintain build documentation and employ CI/CD pipelines where appropriate
  • Create and maintain unit tests for critical code
  • Track, manage, and resolve issues through tools such as GitHub Issues or Jira
  • Research and integrate suitable open-source packages, ensuring proper licensing
  • Collaborate with hardware, firmware, and scientific engineering teams to deliver integrated solutions
  • Contribute ideas and insights through regular review meetings
  • Ensure all design and documentation meet ISO 9001 standards
What we offer
What we offer
  • Private healthcare
  • Company pension contributions
  • Annual performance-based bonus
  • Hybrid working model
  • Fulltime
Read More
Arrow Right

Software Developer

tekAssembly Corp has openings for Software Developers. Gather, analyze, design, ...
Location
Location
United States , Libertyville
Salary
Salary:
Not provided
tekassembly.com Logo
tekAssembly
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4 year baccalaureate degree in Computer Science, Applications, Business Administration, Information Technology, Computer Engineering or Engineering in Computer Science or a related scientific or analytic discipline, or the equivalent in education and experience
  • Master’s degree in computer science or equivalent
  • In lieu of Master degree, we will accept Bachelor degree with five years experience
Job Responsibility
Job Responsibility
  • Gather, analyze, design, write code, document, customize, maintain, test, and modify software and computer applications
  • Developing and implementing software applications
  • Developing software components and unit test them
  • Add the new features based on new requirements
  • Troubleshooting, debugging and testing
What we offer
What we offer
  • 401(k)
  • Dental insurance
  • Health insurance
  • Paid time off
  • Vision insurance
  • Fulltime
Read More
Arrow Right

Software Developer

Location
Location
United States , Princeton
Salary
Salary:
Not provided
besthtech.com Logo
Best High Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • baccalaureate’s degree in Computer Science, Engineering, Software Engineering, Information Systems or a computer equivalent field
Job Responsibility
Job Responsibility
  • Develop and direct software system testing and validation procedures, programming, and documentation
  • Confer with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces
  • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
  • Store, retrieve, and manipulate data for analysis of system capabilities and requirements
  • Coordinate software system installation and monitor equipment functioning to ensure specifications are met
  • Parttime
Read More
Arrow Right

Software Developer

The candidate will work the following duties under the supervision of the relate...
Location
Location
United States , Princeton
Salary
Salary:
Not provided
besthtech.com Logo
Best High Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Baccalaureate’s degree in Computer Science, Engineering, Software Engineering, Information Systems or a computer equivalent field
Job Responsibility
Job Responsibility
  • Develop and direct software system testing and validation procedures, programming, and documentation
  • Confer with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces
  • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
  • Store, retrieve, and manipulate data for analysis of system capabilities and requirements
  • Coordinate software system installation and monitor equipment functioning to ensure specifications are met
  • Parttime
Read More
Arrow Right

Head of Software Development

The Edilportale Development Division creates and manages the Archiproducts.com, ...
Location
Location
Italy , Bari
Salary
Salary:
Not provided
archiproducts.com Logo
Archiproducts
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Prior experience of at least 5 years in the field of design and project management relating to software development, specifically web applications, in medium‑to‑large software companies
  • Leadership, strategic vision and team management skills
  • Master’s Degree in a scientific field (Engineering, Computer Science, Physics, Mathematics)
  • Excellent English knowledge
  • Thorough knowledge of Business Management and the main project management tools
  • Knowledge of Agile or similar methodologies and project management tools
  • Reporting and BI expertise
  • Strong aptitude for coordinating complex and innovative processes
  • Ability to work towards goals, strong problem solving skills and excellent communications and interpersonal skills
Job Responsibility
Job Responsibility
  • Supervision, planning and control of all company software projects, contributing to the identification of the most suitable business solutions
  • Defining business strategies to manage the lifecycle of all products and offer a vision of the future while ensuring an appropriate cost/benefit ratio
  • Managing the project portfolio, identifying priorities and resources, and collaborating with the different business sectors involved in the implementation and application of projects
  • Leading the IT division teams and being responsible for the management and professional development of their human resources
  • Supporting the analysis and understanding of needs by interfacing with stakeholders involved in the implementation of a project, managing critical issues by proposing appropriate solutions and taking the necessary corrective actions
  • Fulltime
Read More
Arrow Right

Software Developer – Full Stack

We are looking for an experienced Full Stack Developer to join our team! As a Fu...
Location
Location
United States , Libertyville
Salary
Salary:
Not provided
tekassembly.com Logo
tekAssembly
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4 year baccalaureate degree in Computer Science, Applications, Business Administration, Information Technology, Computer Engineering or Engineering in Computer Science or a related scientific or analytic discipline, or the equivalent in education and experience
  • Master’s degree in computer science or equivalent
Job Responsibility
Job Responsibility
  • Developing and implementing software applications
  • Developing software components and unit test them
  • Add the new features based on new requirements
  • Troubleshooting, debugging and testing
What we offer
What we offer
  • 401(k)
  • Dental insurance
  • Health insurance
  • Paid time off
  • Vision insurance
  • Fulltime
Read More
Arrow Right

Junior Software Developer

AnaVation seeking a highly skilled Junior Software Developer to join a team deve...
Location
Location
United States , Washington, DC
Salary
Salary:
Not provided
anavationllc.com Logo
AnaVation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, or other related analytical, scientific, or technical discipline
  • Minimum of 1 year of experience developing, testing, and deploying back end software in a widely used programming language such as Java, Python, Go, JavaScript, Typescript, or .NET
  • Experience developing, testing, and deploying Java software using the latest versions of the Java Development Kit
  • Experience implementing and using backend frameworks such as Java Spring, Nodejs, Go Gin, AngularJS, React, NextJS, Spring, Nodejs, NestJS, and Gin Java frameworks such as Spring, Google Web Toolkit, Hibernate, and Struts
  • Experience with software development lifecycle processes to include Agile development
  • Experience with software design patterns and antipatterns
  • Experience with development tools (git, integrated development environment, code quality tools, etc.)
  • Excellent communication, problem-solving, and teamwork skills
  • This position requires a Top-Secret clearance with SCI eligibility
Job Responsibility
Job Responsibility
  • Develop, maintain, and optimize full-stack web applications
  • Collaborate with stakeholders and product owners to decompose epics into actionable Agile stories and tasks under the SAFe methodology
  • Develop responsive, component-driven UIs using tools just as Angular React, Next.js, Storybook, and Jest
  • Develops codes, tests, and debugs new software or enhancements to existing software
What we offer
What we offer
  • Generous cost sharing for medical insurance for the employee and dependents
  • 100% company paid dental insurance for employees and dependents
  • 100% company paid long-term and short term disability insurance
  • 100% company paid vision insurance for employees and dependents
  • 401k plan with generous match and 100% immediate vesting
  • Competitive Pay
  • Generous paid leave and holiday package
  • Tuition and training reimbursement
  • Life and AD&D Insurance
  • Fulltime
Read More
Arrow Right

Software Developer

tekAssembly Corp has openings for Software Developers. Gather, analyze, design, ...
Location
Location
United States , Libertyville
Salary
Salary:
Not provided
tekassembly.com Logo
tekAssembly
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4 year baccalaureate degree in Computer Science, Applications, Business Administration, Information Technology, Computer Engineering or Engineering in Computer Science or a related scientific or analytic discipline, or the equivalent in education and experience
  • Master’s degree in computer science or equivalent
  • In lieu of Master degree, we will accept Bachelor degree with five years experience
Job Responsibility
Job Responsibility
  • Gather, analyze, design, write code, document, customize, maintain, test, and modify software and computer applications
  • Developing and implementing software applications
  • Developing software components and unit test them
  • Add the new features based on new requirements
  • Troubleshooting, debugging and testing
What we offer
What we offer
  • 401(k)
  • Dental insurance
  • Health insurance
  • Paid time off
  • Vision insurance
Read More
Arrow Right
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.