Be the Candidate They Can't Ignore.

Don't just send a resume; set yourself up so the right work finds you.

  • Look like a pro instantly with a stunning personal brand.

  • Gain instant "Top Ten" status so you aren't just another name in a pile.

  • Wake up to booked meetings instead of "rejection" emails.

Join the Club — Free Forever

C++ Software Developer

  • Source: LinkedIn
  • Remobi
  • Remote
  • United States
  • Mid level

Job Description

C++ Software Developer

Contract: 6 months, B2B/Freelance

Location: Fully remote

About the Client

Our client is a leading supplier of Advanced Process Modelling software and digital design and operation technology and services to the process industries. Their products enable customers to explore the process decision space rapidly, reduce uncertainty and risk, and make better, faster and safer design and operating decisions through deeper understanding of their processes.

Their software products are built on a sophisticated, state-of-the-art platform that supports all aspects of the development of large-scale mathematical models, their formal validation, and the performance of a range of mathematical computations based on these models.

They are seeking a highly motivated C++ Software Developer with experience of working with mathematical and numerical methods. You will be part of an international, friendly and supportive development team, designing and implementing new functionality and influencing the future architecture of a state-of-the-art mathematical modelling environment.

Your Responsibilities

  • Design, implement and extend advanced algorithms for analysis, validation and manipulation of mathematical models and complex data
  • Develop and optimise numerical algorithms
  • Collaborate closely with PhD-level experts in one or more of the following areas: linear/nonlinear algebraic systems; ordinary and/or partial differential/algebraic systems; solution of nonlinear programming/mixed integer optimisation problems; distributed computation; data-driven modelling and/or machine learning
  • Develop new functionality with a focus on software quality, long-term maintainability and testability, via appropriate design and testing methodologies
  • Understand user requirements from both internal and external users, translating these into development projects
  • Investigate and resolve critical bugs efficiently
  • Provide technical support to internal and external users
  • Collaborate closely with fellow developers, architects, the Quality Assurance team and Consultant Engineers to achieve the above objectives

Essential

  • Degree-level or equivalent qualification in software engineering, computer science or a closely related subject
  • Strong programming skills in C++
  • Demonstrable object-oriented software design skills

Desirable

  • Experience developing multi-threaded applications
  • Experience of Python programming
  • Familiarity with unit testing frameworks (e.g. CppUnit and gtest) and integration testing
  • Use of version control systems (especially Git)
  • Exposure to Continuous Integration (CI) systems (e.g. Jenkins)
  • Cross-platform software development (Windows and Linux)
  • Experience with data formats such as XML, JSON and HDF5
  • Experience with numerical libraries (e.g. Eigen, IPOPT)
  • Familiarity with scientific computing, optimisation or machine learning

Skills and Attributes

  • Ability to understand complex technical concepts
  • A desire to learn and strong problem-solving skills
  • Ability to work independently and as part of a team
  • Strong verbal and written communication skills

Skills

  • cplusplus
  • Python
  • cppunit
  • Jenkins
  • xml-format
  • JSON

Create Free Account & Apply
  • Free personal website
  • Built-in Talent Agent
  • Apply to future jobs in 1 click
  • Get matched to similar roles
or
Apply as a guest this time

You'll apply successfully, but won't be able to track your application, save this job, or get matched to similar roles.

This listing is a publicly available opportunity curated by Try Club to help talent discover relevant roles. Try Club is an independent platform and is not affiliated with Remobi

Get Similar Jobs

Browse more similar roles on TRY and find your perfect match.

Show Me Similar Jobs

Stop Searching. Start Thriving.

Why waste time chasing leads when the perfect projects can find you?
With TRY, clients actively searching for professionals with your skills can discover you in seconds. Whether it's a quick gig or your dream role, we connect you with opportunities that matter.

  • Get found faster
  • Let projects come to you
  • Build a career on your terms

Take control of your career today.

Claim Free Website in 2 Minutes