Freelance Middle+/Senior C++ Developer (Load Optimization Engine)
Middle+/Senior C++ Developer (Load Optimization Engine)
We are looking for a strong Middle+/Senior C++ Developer to join a high-performance optimization project in the supply chain and logistics domain.
The project focuses on building a load optimization engine responsible for generating efficient and execution-ready truckload plans while considering multiple real-world constraints such as weight, volume, loading sequence, stacking rules, item compatibility, warehouse limitations, and transportation feasibility.
This is not a typical backend/frontend CRUD project. The main focus is on algorithmic optimization, heuristics, mathematical modeling, and performance engineering.
Project Details
- Domain: Supply Chain / Logistics Optimization
- Client Location: USA
- Team Size: ~20 specialists
Duration: 3โ6 months
Requirements
Must Have
- 4+ years of commercial experience with C++
- Strong knowledge of algorithms and data structures
- Experience with performance-critical systems
- Strong understanding of optimization-heavy logic
- Experience with Linux development
- Experience with profiling and benchmarking
- Experience with unit testing
- Strong problem-solving and analytical skills
Ability to discuss architecture, algorithms, technical trade-offs, and estimations in English
Nice to Have
- Mixed Integer Programming (MILP)
- Constraint optimization
- Bin packing / 3D packing algorithms
- Experience with OR-Tools, Gurobi, CPLEX, CBC, GLPK, or similar frameworks
- Experience with CMake
- GCC / Clang toolchain knowledge
- Python for prototyping or testing
Experience in logistics, transportation, warehouse, routing, simulation, or other computation-heavy systems
Responsibilities
- Analyze technical and business requirements for the load optimization engine
- Design and implement optimization algorithms in C/C++
- Develop and improve performance-critical logic on Linux
- Optimize calculations for fast and scalable execution
- Work with constraints related to:
- weight and volume
- truck capacity
- loading sequence
- stacking rules
- item compatibility
- warehouse/site execution rules
- Translate mathematical and algorithmic concepts into production-ready solutions
- Create benchmarks, test cases, and performance validation scenarios
- Participate in technical discovery, estimations, and solution discussions
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |