CrawlJobs Logo

Software Developer – Numerical Algorithms

United States, Burlington 135000.00 - 155000.00 USD / Year · Job Posted December 07, 2025
Apply Position
Job Link Share

Job Description

COMSOL, Inc. is seeking software developers to help build a numerical analysis group in its Burlington, MA office. The primary responsibilities of this position relate to the development of the main numerical methods in COMSOL Multiphysics® software and its add-on products. This involves developing methods for solving partial and ordinary differential equations and methods for optimization. You will work with analysis, specification, implementation in C++/Java, testing and documentation.

Job Responsibility

  • Development of the main numerical methods in COMSOL Multiphysics® software and its add-on products
  • Developing methods for solving partial and ordinary differential equations and methods for optimization
  • Work with analysis, specification, implementation in C++/Java, testing and documentation

Requirements

  • Ph.D. in Numerical Analysis
  • Excellent programming skills

Nice to have

  • Larger software projects
  • Large scale computing with OpenMP or MPI
  • Profiling and code optimization
  • Design of user interface
  • Design of interface towards numerical libraries
  • Scientific machine learning
  • Model order reduction

What we offer

  • A challenging opportunity to expand your knowledge in a wide variety of application areas and to work on problems spanning multiple engineering fields
  • Highly creative and qualified teams with a diversity of experience
  • Great career opportunities at a fast-paced, high-tech software company
  • Casual atmosphere in a spacious office, with free access to gym

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Developer – Numerical Algorithms

8 matching positions

Software Developer – Particle-Based Methods

COMSOL, Inc. is looking for a software developer to strengthen the development t...
Location
Location
United States , Burlington
Salary
Salary:
135000.00 - 155000.00 USD / Year
comsol.com Logo
COMSOL
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Ph.D. in Applied Science or Applied Mathematics
  • Expertise in at least one of the following numerical simulation methods: Lagrangian particle tracking, Discrete element method (DEM), Molecular dynamics (MD), Smoothed particle hydrodynamics (SPH), Particle-in-cell (PIC)
  • Demonstrated experience with mathematical modeling
  • Proven programming experience in C++/Java
  • Excellent technical writing skills
Job Responsibility
Job Responsibility
  • Collaborate with team members to analyze simulation requirements and define technical specifications
  • Design and implement robust, efficient numerical methods and simulation algorithms in C++ and/or Java
  • Conduct testing and verification of code, produce clear documentation, and ensure maintainability of the software modules
  • Participate in product design and innovation for simulation software applied to real-world engineering problems
  • Work with cross-discipline teams to deliver impactful solutions
What we offer
What we offer
  • Health and 401(k) plans with a company match and other benefits
  • Generous vacation time
  • A spacious, bright, and comfortable office with private workspaces
  • A surrounding office park with onsite restaurants, hotels, bars, and a free fitness center with workout classes
  • Fulltime
Read More
Arrow Right
New

Applied Scientist

Come join the AWS Agentic AI science team in building the next generation models...
Location
Location
United States , Santa Clara
Salary
Salary:
171600.00 - 222200.00 USD / Year
Amazon
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of building models for business application experience
  • PhD, or Master's degree and 4+ years of CS, CE, ML or related field experience
  • Experience in patents or publications at top-tier peer-reviewed conferences or journals
  • Experience programming in Java, C++, Python or related language
  • Experience in any of the following areas: algorithms and data structures, parsing, numerical optimization, data mining, parallel and distributed computing, high-performance computing
Job Responsibility
Job Responsibility
  • Define and implement new automated reasoning features that employ scalable and efficient approaches to solve complex problems using neural learning and symbolic/formal reasoning
  • Apply software engineering best practices to ensure a high standard of quality for all team deliverables
  • Work in an agile, startup-like development environment
  • Deliver high-quality scientific artifacts
  • Work with the team to help drive business decisions
What we offer
What we offer
  • health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage)
  • 401(k) matching
  • paid time off
  • parental leave
  • sign-on payments
  • restricted stock units (RSUs)
  • Fulltime
Read More
Arrow Right

Quantitative Developer

We are seeking an experienced Quantitative Developer to join the Numerical Perfo...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience in a high‑performance computing or numerical software role (experience outside of finance will be considered)
  • Strong programming skills in C++
  • experience with CUDA and Python preferred
  • Excellent background in computational mathematics, numerical analysis, or a related quantitative discipline
  • Demonstrated ability to design, implement, and optimise complex mathematical algorithms for performance‑critical applications
  • Solid understanding of Adjoint Algorithmic Differentiation (AAD) concepts
  • hands‑on experience with AAD tools is highly desirable
  • Deep practical knowledge of low‑level optimisation techniques, including SIMD intrinsics, auto‑vectorisation, cache behaviour, and memory access patterns
  • Strong understanding of modern hardware architectures and their impact on computational performance
  • Experience developing and optimising software on both Windows and Linux
Job Responsibility
Job Responsibility
  • Design, develop, and enhance quantitative libraries used for pricing and risk management
  • Create, implement, and support quantitative models for the trading business using advanced mathematical and computational techniques
  • Apply high‑performance computing methods, including hardware acceleration and low‑level optimisation
  • Develop pricing models using numerical techniques such as Monte Carlo methods and partial differential equation (PDE) solvers
  • Work with technologies including C++, CUDA, Python, and adjoint algorithmic differentiation (AAD)
  • Contribute to the technical direction of the group, mentor junior team members, and collaborate closely with quant teams across asset classes
  • Fulltime
Read More
Arrow Right

Quant Analyst

Barclays Services Corp. seeks Quant Analyst, AVP in New York, NY (multiple posit...
Location
Location
United States , New York
Salary
Salary:
140000.00 - 160000.00 USD / Year
barclays.co.uk Logo
Barclays
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Design, implement, and test graph-based algorithms to support sophisticated and standardization model orchestration to provide detailed lineage for business review
  • Implement solutions to allow for effective visualization of datasets for business insights
  • Implement efficient solutions for scale including sampling methods for risk models and using techniques such as numerical methods, Monte Carlo Simulation
  • Apply advanced modeling techniques including Machine learning to support business requirements use cases such as synthetic data generation for retail portfolios
  • Data processing to assist in anomaly detection
  • Perform probabilistic, statistical, and time series analysis to various datasets and provide sensitivity and what-if analysis
  • Design analytics and modelling solutions to complex business problems using domain expertise
  • Collaboration with technology to specify any dependencies required for analytical solutions, such as data, development environments and tools
  • Development of high performing, comprehensively documented analytics and modelling solutions, demonstrating their efficacy to business users and independent validation teams
  • Implementation of analytics and models in accurate, stable, well-tested software and work with technology to operationalise them
Job Responsibility
Job Responsibility
  • Design, implement, and test graph-based algorithms to support sophisticated and standardization model orchestration to provide detailed lineage for business review
  • Implement solutions to allow for effective visualization of datasets for business insights
  • Implement efficient solutions for scale including sampling methods for risk models and using techniques such as numerical methods, Monte Carlo Simulation
  • Apply advanced modeling techniques including Machine learning to support business requirements use cases such as synthetic data generation for retail portfolios
  • Data processing to assist in anomaly detection
  • Perform probabilistic, statistical, and time series analysis to various datasets and provide sensitivity and what-if analysis
What we offer
What we offer
  • Incentives pursuant to Barclays Employee Referral Program
  • Reasonable adjustment
  • Wellness center
  • Fitness centres
  • Health center
  • Colleague restaurant
  • Private executive dining room
  • Fulltime
Read More
Arrow Right

Sr. Applied Scientist

Are you passionate about programming languages, applying formal verification, pr...
Location
Location
USA , Arlington
Salary
Salary:
167100.00 - 226100.00 USD / Year
amazon.de Logo
Amazon Pforzheim GmbH
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • PhD, or Master's degree and 6+ years of applied research experience
  • Experience programming in Java, C++, Python or related language
  • Experience in any of the following areas: algorithms and data structures, parsing, numerical optimization, data mining, parallel and distributed computing, high-performance computing
  • Experience in patents or publications at top-tier peer-reviewed conferences or journals
Job Responsibility
Job Responsibility
  • Interact with various teams to develop an understanding of their security and safety requirements
  • Apply the acquired knowledge to build tools find problems, or show the absence of security/safety problems
  • Implement these tools through the use of SAT, SMT, BDDs, and various concepts from programming languages, theorem proving, formal verification and constraint solving
  • Perform analysis of the customer systems using tools developed in-house or externally provided
  • Create software prototypes to verify and validate the devised solutions methodologies
  • integrate the prototypes into production systems using standard software development tools and methodologies
  • Can present and defend company-wide technical decisions to the internal technical community and represent the company effectively at technical conferences
  • Functional thought leader, sought after for key tech decisions
  • Mentors and trains the research scientist community on complex technical issues
What we offer
What we offer
  • Sign-on payments
  • Restricted stock units (RSUs)
  • Health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage)
  • 401(k) matching
  • Paid time off
  • Parental leave
Read More
Arrow Right

Senior Engineer, Quantum Algorithms

We are looking for a Software Engineer with deep expertise in Mathematical Optim...
Location
Location
United States , Hoboken
Salary
Salary:
Not provided
Quantum Computing Inc.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of experience in software engineering with a focus on systems or HPC
  • Strong proficiency in C++ and Python
  • Experience with quantum algorithms, quantum information, or quantum optics
  • Strong mathematical background in Convex Optimization, Quadratic Programming (QP), Mixed-Integer Linear Programming (MILP), or Gradient-Free Methods
  • Experience with Numerical Analysis and high-performance math libraries (e.g., BLAS, LAPACK, Eigen)
  • Familiarity with protocols (e.g., UART, SPI, gRPC, REST) and software integration
  • Strong understanding of performance tuning, memory management, and fault-tolerant design
  • Familiarity with Linux system programming and build toolchains (CMake, GCC/Clang)
  • Experience working in cross-functional teams involving hardware, physics, and software.
Job Responsibility
Job Responsibility
  • Design and implement the high-performance C++ runtime and Hardware Abstraction Layer (HAL) for photonic optimization computers
  • Profile and optimize critical execution paths to minimize latency, addressing bottlenecks in memory bandwidth, cache locality, and data transfer
  • Collaborate with FPGA, Electrical engineers and Firmware engineers to ensure to create, test, and optimize device interfaces
  • Develop algorithmic enhancements to usage of quantum feedback to solve NP hard optimization problems more efficiently with higher solution quality
  • Write efficient, thread-safe code for concurrent hardware control and real-time signal processing
  • Design and implement novel algorithms that map optimization and machine-learning problems onto entropy-based photonic quantum processors, including post-processing pipelines
  • Build software layers to decompose and orchestrate large-scale optimization problems across multiple photonic hardware resources
  • Contribute to quantum algorithms on the company roadmap
  • Fulltime
Read More
Arrow Right

Applied Scientist

The Sponsored Products and Brands team at Amazon Ads is re-imagining the adverti...
Location
Location
United States , New York; Arlington; Seattle
Salary
Salary:
142800.00 - 223400.00 USD / Year
amazon.de Logo
Amazon Pforzheim GmbH
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of building models for business application experience
  • PhD, or Master's degree and 4+ years of CS, CE, ML or related field experience
  • Experience programming in Java, C++, Python or related language
  • Experience in any of the following areas: algorithms and data structures, parsing, numerical optimization, data mining, parallel and distributed computing, high-performance computing
Job Responsibility
Job Responsibility
  • Drive end-to-end Machine Learning projects that have a high degree of ambiguity, scale, complexity
  • Perform hands-on analysis and modeling of enormous data sets to develop insights that increase traffic monetization and merchandise sales, without compromising the shopper experience
  • Build machine learning models, perform proof-of-concept, experiment, optimize, and deploy your models into production
  • work closely with software engineers to assist in productionizing your ML models
  • Run A/B experiments, gather data, and perform statistical analysis
  • Establish scalable, efficient, automated processes for large-scale data analysis, machine-learning model development, model validation and serving
  • Research new and innovative machine learning approaches
What we offer
What we offer
  • Health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts)
  • Adoption and Surrogacy Reimbursement coverage
  • 401(k) matching
  • Paid time off
  • Parental leave
  • Sign-on payments
  • Restricted stock units (RSUs)
  • Fulltime
Read More
Arrow Right

Applied Scientist

As an Applied Scientist in the Alexa AI team, you will spearhead the advancement...
Location
Location
Italy , Turin
Salary
Salary:
Not provided
amazon.de Logo
Amazon Pforzheim GmbH
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • PhD, or a Master's degree and experience in Computer Science, Computer Engineering, Machine Learning or related field
  • Experience building machine learning models or developing algorithms for business application
  • Strong proficiency in programming languages such as Python or Java, with deep expertise in machine learning frameworks
  • Experience in any of the following areas: algorithms and data structures, algorithms, parsing, numerical optimization, data mining, parallel and distributed computing, high-performance computing
  • Understanding of relevant statistical measures such as confidence intervals, significance of error measurements, development and evaluation data sets, etc.
  • Excellent communication skills (written & spoken) and ability to collaborate effectively in a distributed, cross-functional team setting.
Job Responsibility
Job Responsibility
  • Analyze and model customer behavior at scale, building novel metrics for personal digital assistants across diverse devices and endpoints
  • Create deep learning, policy-based learning, and machine learning algorithms that directly impact customer experiences
  • Build and deploy automated model training and evaluation pipelines
  • Implement complex machine learning and deep learning algorithms
  • Conduct rigorous model and data analysis through online A/B testing
  • Research and implement novel approaches that push the boundaries of what's possible in conversational AI
  • Ensure operational excellence by taking ownership of production systems, including on-call responsibilities
  • Deploy fixes and handle high-severity issues alongside Software Development Engineers
  • Fulltime
Read More
Arrow Right