CrawlJobs Logo

Software Developer – Numerical Algorithms

comsol.com Logo

COMSOL

Location Icon

Location:
United States , Burlington

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

135000.00 - 155000.00 USD / Year

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

Additional Information:

Job Posted:
December 07, 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 Software Developer – Numerical Algorithms

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

R&D Scientist/Engineer

ARiA is looking for highly motivated self-starters and low-ego team players to j...
Location
Location
United States , Madison; Alexandria; Seattle
Salary
Salary:
Not provided
ariacoustics.com Logo
Applied Research in Acoustics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master’s degree or greater (Ph.D. is desirable) in a relevant technical field (Acoustics, Electrical Engineering, Computer Science, or similar) or equivalent professional experience
  • Appropriate experience working in the field of signal processing in radar or sonar (waveform design, detection and classification, beamforming, etc.) and/or machine learning for acoustic or image data or AI (supervised and unsupervised learning, deep learning, kernel machines, latent semantic analysis, etc.)
  • Facility designing and developing code in modern programming/scripting languages such as C, C++, Java, Matlab, and Python
  • Exceptional ability and desire to acquire new knowledge and skills to solve challenges
  • Ability to work independently but collaboratively
  • Ability to manage multiple projects in a fast-paced professional office environment
  • Ability to communicate technical solutions to colleagues and customers
  • Superior oral and written communications skills
  • Applicants selected for employment will be subject to a government security investigation and must meet eligibility requirements, including U.S. citizenship, for access to sensitive information
Job Responsibility
Job Responsibility
  • Formulation and prototype implementation of original concepts and algorithms in numerical modeling, sonar-signal processing, and/or machine learning/artificial intelligence (AI)
  • Testing and evaluation of new algorithms based on theoretical analysis and experimental evaluation
  • Coordination with ARiA scientists and engineers in the development of algorithms and software products
  • Presentation of findings and results at scientific meetings and program reviews
  • Serving as a technical lead on projects by setting technical direction as well as mentoring and supporting the work of more junior colleagues
  • Supporting the transition of research algorithms to real-time operational prototypes through coordination with software engineers inside and outside of ARiA
  • Preparing documentation for customers to summarize design and status of software prototypes and products
  • Assisting with in-field integration, testing, and support, with some local travel required
  • Fulltime
Read More
Arrow Right

Senior Robotics Controls Engineer

We’re looking for curious, driven, and passionate people who want to help shape ...
Location
Location
United States , Palo Alto
Salary
Salary:
137861.00 - 240000.00 USD / Year
1x.tech Logo
1X Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of practical experience deploying and debugging controls or estimation‑adjacent software on high‑degree‑of‑freedom robots
  • Solid understanding of rigid body dynamics, linear algebra, and numerical optimization
  • Familiarity with optimization‑based whole body control, extended Kalman filter (EKF)‑based state estimators, or model predictive control for legged systems
  • Proficiency working with large C++ code bases in a Linux development environment
  • Familiarity with modern software development practices, source control, and testing methodologies
Job Responsibility
Job Responsibility
  • Develop humanoid controls algorithms for balancing, locomotion, and manipulation
  • Design fast and efficient state‑estimation algorithms
  • Perform system identification (SysID) and calibration of actuators, transmissions, and full‑body kinematics
  • Integrate hardware components and evaluate sensors
  • Build tooling for hardware bring‑up and debugging
  • Develop software for robot health monitoring, visualization, and logging
  • Build and maintain APIs used by other software components to command the robot
What we offer
What we offer
  • Health, dental, and vision insurance
  • 401(k) with company match
  • Paid time off and holidays
  • Fulltime
Read More
Arrow Right

Software Engineer, Computational Geometry

We are looking for a Software Engineer with deep expertise in computational geom...
Location
Location
United States , Mountain View
Salary
Salary:
150000.00 - 220000.00 USD / Year
kodiak.ai Logo
Kodiak Robotics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong background in computational geometry, linear algebra, and applied mathematics (MS, PhD, or equivalent experience)
  • Expert-level modern C++ skills with a track record of production-quality, high-performance libraries
  • Deep grasp of CPU/GPU architecture, cache/memory layouts, SIMD, and parallel algorithms
  • A rigorous, test-driven mindset with high standards for software quality and mathematical correctness
  • Excellent collaboration and communication skills, able to work across teams and explain complex ideas clearly
  • Hands-on, proactive approach to problem-solving and performance tuning
Job Responsibility
Job Responsibility
  • Build the core library: Design, implement, and maintain a library of computational geometry algorithms in modern C++
  • Develop primitives: Create and optimize fundamental operations, such as distances, intersections, projections, polygon operations, and convex hulls, for complex geometries
  • Maximize performance: Profile and optimize code for CPU architectures (especially x86), leveraging cache-efficient data layouts, and instruction-level parallelism
  • Ensure reliability: Establish a testing framework to guarantee numerical stability, robustness, and correctness at scale
  • Enable visibility: Develop tools for visualizing, debugging, and validating geometric computations
  • Collaborate & integrate: Partner with other engineering teams to design clean APIs and integrate the geometry library into larger systems
  • Innovate: Research and apply state-of-the-art methods from academia and industry to tackle novel geometric challenges
What we offer
What we offer
  • Competitive compensation package including equity and biannual bonuses
  • Excellent Medical, Dental, and Vision plans through Kaiser Permanente, Anthem, and Guardian (including a medical plan with infertility benefits)
  • Flexible PTO and generous parental leave policies
  • Office perks: dog-friendly, free catered lunch, a fully stocked kitchen, and free EV charging
  • Long Term Disability, Short Term Disability, Life Insurance
  • Wellbeing Benefits - Headspace, One Medical, Gympass, Spring Health
  • Fidelity 401(k)
  • Commuter, FSA, Dependent Care FSA, HSA
  • Various incentive programs (referral bonuses, patent bonuses, etc.)
  • Fulltime
Read More
Arrow Right

Numerical optimization specialist

As a member of our R&D teams, you will apply your digital skills in the field of...
Location
Location
France , Paris
Salary
Salary:
Not provided
artelys.com Logo
Artelys
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Holder of a PhD in applied mathematics or operations research, or have equivalent experience of at least 3 years after obtaining an engineering degree or higher education qualification
  • proficiency in Python or C/C++ programming language
  • expertise in various optimization methods: graph theory, continuous optimization algorithms, combinatorial optimization algorithms, nonlinear optimization, etc.
  • proficiency in designing and optimizing algorithms for high performance computing (HPC) environments
  • fluency in English
Job Responsibility
Job Responsibility
  • Apply digital skills in the field of operations research to design and develop cutting-edge optimization solvers
  • work on various types of digital libraries developed by Artelys
  • develop new algorithmic features combining mathematics and computer science
  • maintain a high level of software robustness and performance
  • develop solutions for numerical and combinatorial optimization software, computation modules for clients, or prototypes within research projects
What we offer
What we offer
  • Flexible working hours
  • offices located in the city center
  • Fulltime
Read More
Arrow Right

Simulation development

Location
Location
China , Wuxi
Salary
Salary:
252000.00 - 360000.00 CNY / Year
https://www.randstad.com Logo
Randstad
Expiration Date
May 31, 2026
Flip Icon
Requirements
Requirements
  • 5 years+ relevant work experience
  • Requires a master’s degree or above in Mechanical Engineering, Computer Science, or related fields
  • Familiarity with development, testing, and release management processes
  • Experience in numerical methods and algorithm optimization
  • Develop a deep working knowledge of operation and application of construction machinery and mining equipment
  • Build machine simulation model, scope of which include linkage, tire and soil / rock etc.
  • Integrate sub-system models, including power system, hydraulic system, control system and operator model etc.
  • Assess the simulation model issues and debug the model efficiently
  • Responsible for model garage development and simulation model management
  • Rigid body kinematics analysis of complex systems
Job Responsibility
Job Responsibility
  • Develop and maintain simulation software for engineering applications in construction machinery
  • Implement and optimize algorithms for soil, rock, tire and ground interaction modeling
  • Collaborate with simulation engineers to integrate models for working tools, tires, and tracks
  • Perform simulation task to support product research and development
  • Perform software testing, debugging, and validation to ensure accuracy and reliability
  • Manage software release processes, including version control and documentation
  • Continuously improve simulation accuracy, efficiency, and automation
Read More
Arrow Right

Senior Robotics Software Engineer, Planning and Control

As a Senior Robotics Software Engineer, Planning and Control at Chef Robotics, y...
Location
Location
United States , San Francisco
Salary
Salary:
150000.00 - 260000.00 USD / Year
chefrobotics.ai Logo
Chef Robotics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS, MS, or PhD in Computer Science, Robotics, Electrical Engineering, Mechanical Engineering, or related field
  • 7+ years of professional experience in robotics software development with focus on planning and control
  • Expert-level proficiency in Python and/or C++ with strong software engineering fundamentals
  • Deep understanding of motion planning algorithms including sampling-based, optimization-based, and learning-based approaches
  • Extensive experience with trajectory optimization, path planning, and trajectory smoothing techniques
  • Proven experience leading and shipping complex robotics planning and control projects
  • Strong background with real-time control systems and feedback control design
  • Advanced knowledge of robotic motion planning including RRT, PRM, and optimization-based planning methods
  • Experience with trajectory optimization techniques and numerical optimization methods
  • Understanding of control theory including PID, model predictive control, and adaptive control strategies
Job Responsibility
Job Responsibility
  • Lead the development of classical and learning-based motion planning algorithms for complex food preparation workflows
  • Design and implement trajectory optimization systems that balance speed, safety, and precision across multi-step recipes
  • Develop robust path planning algorithms that handle dynamic obstacles and changing kitchen environments
  • Create adaptive planning systems that can replan in real-time based on changing conditions or recipe modifications
  • Implement global and local planning strategies for efficient task sequencing and execution
  • Design and implement advanced control algorithms for precise robot motion during food preparation tasks
  • Develop real-time control systems that ensure smooth trajectory execution with appropriate safety constraints
  • Create feedback control loops that adapt to unexpected situations and maintain system stability
  • Implement model predictive control and other advanced control techniques for optimal performance
  • Design fail-safe mechanisms and emergency stop procedures for safe operation in commercial environments
What we offer
What we offer
  • Medical, dental, and vision insurance
  • Commuter benefits
  • Flexible paid time off (PTO)
  • Catered lunch
  • 401(k) matching
  • Early-stage equity
  • Fulltime
Read More
Arrow Right

Applied Research Scientist, Computational Mathematics, Physics, & Controls

We are seeking an applied research scientist and research engineer with a backgr...
Location
Location
United States , Redmond
Salary
Salary:
184000.00 - 257000.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • Bachelor's degree in Computer Science, Computational Mathematics, Computational Mechanics, relevant technical field, or equivalent practical experience
  • Ph.D. in Computer Science, Computational Mathematics, Computational Mechanics, or relevant degree and 3+ years experience in large scale computational mathematics/physics software
  • 3+ years experience with developing high performance computing solutions in C++
  • 3+ years experience with parallel computing on CPU and GPUs
  • 3+ years experience with physics simulations
Job Responsibility
Job Responsibility
  • Lead complex software system integration and development
  • Implement state-of-the-art algorithms for numerical linear algebra, PDEs, optimization/dynamic programming/RL
  • Collaborate with cross-functional teams to identify and prioritize project requirements
  • Develop and maintain high-quality, efficient, and scalable code
  • Participate in code reviews and contribute to the development of best practices
What we offer
What we offer
  • bonus
  • equity
  • benefits
  • Fulltime
Read More
Arrow Right