Open roles

C++ Algorithm Development Engineer (MATLAB Engineering)

Full-timeBeijing

Responsibilities

  1. Analyze and migrate existing MATLAB algorithms and implement them in production-grade C++, converting MATLAB prototypes into stable, efficient, and maintainable C++ code.
  2. Develop a deep understanding of the computational logic, data flows, and mathematical models in MATLAB algorithms, and modularize, refactor, and design interfaces for the algorithm code.
  3. Validate algorithm results between the MATLAB and C++ versions to ensure that calculations, numerical precision, and business logic remain consistent after conversion.
  4. Optimize C++ algorithm modules for computational efficiency, memory usage, data-processing speed, multithreaded concurrency, and related performance concerns.
  5. Encapsulate algorithm modules and integrate them as services, providing stable, standardized C++ interfaces or algorithm services to business systems.
  6. Work with algorithm engineers to bring algorithms into production and improve performance, stability, and engineering issues in MATLAB prototype code.
  7. Create unit, performance, and exception-scenario tests for algorithm modules, and diagnose, debug, and resolve issues.
  8. Contribute to software architecture and technical solution design, improving the reusability, extensibility, and maintainability of algorithm modules.
  9. Write and maintain technical documentation, interface documentation, algorithm migration notes, and test documentation.

Requirements

  1. A bachelor's degree or above from a full-time program in computer science, software engineering, automation, electronic information, communications, mathematics, or a related field.
  2. Strong C/C++ programming fundamentals and modern C++ development skills, including C++ memory management, STL, data structures, multithreading, and common performance-optimization methods.
  3. The ability to read and debug MATLAB code and understand matrix operations, numerical computation, and common algorithm implementation patterns.
  4. Strong algorithm-code comprehension and the ability to independently design, develop, and validate a C++ version from MATLAB prototype code.
  5. Familiarity with Linux development and proficiency with GCC/G++, CMake, GDB, Git, and related development and debugging tools.
  6. An understanding of floating-point computation, numerical precision, and data-type conversion, with the ability to analyze differences between MATLAB and C++ results.
  7. Sound software-engineering practices with attention to code quality, modular design, maintainability, and extensibility.
  8. Strong analytical and problem-solving skills, with the ability to independently debug and locate issues during algorithm migration.
  9. Strong communication and teamwork skills, with the ability to collaborate effectively with algorithm engineers, product colleagues, and other developers.
Apply now

Senior Sales Manager

Full-timeShanghai, Guangzhou, Chongqing

Responsibilities

  1. Expand the market for ibridge products and solutions, create regional sales plans, and achieve sales targets.
  2. Develop and maintain relationships with government transportation and housing authorities, expressway groups, engineering inspection firms, and enterprise customers; identify business needs and build long-term partnerships.
  3. Lead solution discussions, product demonstrations, tenders, commercial negotiations, and contract signing for key opportunities.
  4. Coordinate with product, technical, and delivery teams on customer solutions, implementation, acceptance, and payment collection.
  5. Maintain the sales pipeline, project status, and forecasts while identifying key milestones and risks.
  6. Bring customer and market feedback into product improvements, industry solutions, and go-to-market strategy.

Requirements

  1. Bachelor's degree or above in any discipline; backgrounds in marketing, transportation engineering, or related fields are preferred.
  2. At least five years of sales experience in transportation infrastructure, enterprise software, or a related industry.
  3. A demonstrated ability to develop key accounts and advance complex projects, with knowledge of tendering and enterprise procurement.
  4. Strong communication, solution presentation, commercial negotiation, and cross-functional collaboration skills.
  5. A goal-driven and results-oriented approach, with willingness to travel for customer meetings when needed.
  6. Existing relationships in government, transportation, bridge inspection, or large enterprises are preferred.
Apply now