Scientific Software Engineer – Algorithms

Pendar Technologies•Cambridge, MA
•$100,000 - $130,000

About The Position

Pendar Technologies is seeking a Scientific Software Engineer – Algorithms to develop the algorithms and software that power its next generation of analytical instruments. This is a hands-on, software-intensive role for a candidate with a strong scientific background, excellent programming skills, and an interest in solving complex technical problems. The engineer will work closely with scientists and engineers to develop analytical approaches and turn them into robust, high-performance software integrated into products. The position offers technical ownership and the opportunity to work across scientific disciplines, with solutions deployed in real-world applications.

Requirements

  • Ph.D. in a scientific, mathematical, or technical discipline.
  • Excellent Python programming skills demonstrated through substantial hands-on software development experience.
  • Strong analytical and problem-solving abilities, with a foundation in mathematics and statistics.
  • Ability to develop original algorithmic solutions rather than relying exclusively on existing software packages or established techniques.
  • Experience working with complex scientific or technical datasets.
  • Ability to develop structured, maintainable, well-tested software and independently troubleshoot difficult technical problems.

Nice To Haves

  • Scientific computing, numerical methods, or computational modeling experience.
  • Image analysis, computer vision, or experience processing large image datasets.
  • Signal processing, spectroscopy, or inverse-problem experience.
  • Statistical modeling, optimization, machine learning, or feature-extraction experience.
  • Software development experience for scientific instrumentation or other technically demanding applications.
  • Experience using AI-assisted coding and analytical tools to improve productivity in scientific or software development workflows.
  • Collaborative software development practices, including version control, code review, and automated testing.
  • Recent Ph.D. graduates are particularly encouraged to apply.

Responsibilities

  • Develop, implement, and optimize algorithms for processing and interpreting scientific data, including images and spectroscopic measurements.
  • Design approaches to feature extraction, signal processing, pattern recognition, classification, and quantitative analysis.
  • Apply mathematical modeling, statistical methods, and machine learning where appropriate to measurement and analysis problems.
  • Write high-quality, maintainable Python code and take solutions from initial concept through validation, optimization, and product integration.
  • Use AI-assisted development tools to accelerate algorithm design, software implementation, and problem-solving, while evaluating and validating results using scientific and engineering judgment.
  • Collaborate with scientists, optical engineers, and software developers to understand instrument behavior, establish performance requirements, and develop solutions.
  • Evaluate algorithm performance using experimental data, troubleshoot failures, and improve accuracy, speed, and robustness.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service