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

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

Staff Software Engineer - Backend

As the Staff Software Engineer for our SaaS platform team, you will be crucial i...
Location
Location
Canada , Toronto
Salary
Salary:
189000.00 - 209000.00 CAD / Year
cyngn.com Logo
Cyngn
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of software development experience, with a strong focus on backend systems and distributed architectures
  • Extensive experience in building and scaling cloud-native SaaS platforms, preferably in the IoT or robotics domains
  • Expert-level proficiency in at least one of Python, Go, Java, or C++, with working knowledge of others
  • Deep understanding of cloud technologies and services (AWS, Azure, or GCP)
  • Proven experience with event-driven architectures and message queuing systems (e.g., Kafka, RabbitMQ, Apache Pulsar)
  • Strong background in database design and optimization, including both SQL and NoSQL solutions
  • Proficiency in developing scalable WebSocket-based real-time communication systems
  • Expertise in developing real-time data processing pipelines and analytics systems
  • Proficiency with containerization and orchestration technologies (Docker, Kubernetes)
  • Experience with infrastructure-as-code and CI/CD practices (e.g., Terraform, GitOps)
Job Responsibility
Job Responsibility
  • Architect and lead the development of a sophisticated, cloud-native fleet management system capable of real-time control and monitoring of numerous autonomous vehicles
  • Design and implement scalable, distributed systems that can handle high-volume, real-time data processing and decision-making
  • Develop robust APIs and microservices to support integration with various autonomous vehicle platforms and customer systems
  • Create efficient algorithms for route optimization, task scheduling, and resource allocation across vehicle fleets
  • Implement advanced data analytics and machine learning capabilities to provide predictive maintenance, performance optimization, and business intelligence features
  • Ensure system reliability, security, and compliance with industry standards and regulations
  • Lead a team of skilled engineers, fostering a culture of innovation, code quality, and continuous improvement
  • Collaborate with product managers, UX designers, and customers to translate business requirements into technical solutions
  • Mentor junior developers and contribute to the technical growth of the engineering team
  • Participate in the entire software development lifecycle, from concept and design to testing, deployment, and maintenance
Read More
Arrow Right

Senior Robotics Engineer

As a Senior Robotics Software Engineer on the Real‑Time Software Team, you will ...
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 professional software engineering experience in a relevant robotics field
  • Excellence in C++ and strong proficiency in other programming languages
  • Experience with Linux deployed in hardware‑oriented products (e.g., IoT devices, robots, drones, automotive)
  • Thorough understanding of object‑oriented programming, real‑time programming, linear algebra, data structures, and algorithms
  • Experience with product development practices including release mechanisms, continuous integration, and continuous deployment
  • Strong Linux system‑level knowledge: kernel tuning, process scheduling, memory management for optimized performance in robotics applications (preferred)
  • Solid understanding of rigid body dynamics and numerical optimization techniques, with application to real‑time systems (preferred)
  • Experience writing embedded C for interfacing with sensors or actuators and other parts of the embedded stack (preferred)
  • Hands‑on with robotics hardware
  • having built your own robot or tinker with hardware in spare time (preferred)
Job Responsibility
Job Responsibility
  • Develop production‑grade, real‑time C++ software for robust control systems
  • Design efficient algorithms for state estimation
  • Create tooling for system identification, precise calibration of actuators, transmissions, and full‑body kinematics
  • Integrate hardware components and evaluate sensors for seamless functionality
  • Build hardware bring‑up and debugging tools
  • Develop software for robot health monitoring, visualization, and logging
  • Build and maintain APIs for other software components to command and control 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
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.