All jobs
Expleo Group logo

C++ integration engineers

Expleo Group · Posted today

  • Chennai, Tamil Nadu, India (On-site)
  • Full-time
  • 5+ yrs

About the role

As a Developer-Integrator, you will spend 50% of your time architecting robust, low-latency C++ applications and the other 50% ensuring those applications integrate seamlessly with third-party APIs, legacy systems, and complex deployment environments

Responsibilities

  • Develop and adapt computer vision algorithms and supporting functions on embedded platforms for automated driving applications
  • Work on state of the art multithreaded, multi-core SoC platform running RTOS
  • Work on product development compliant with automotive processes and standards like ISO26262, SPICE
  • Perform research into new embedded architectures/platforms to ensure the organisation remains abreast of all leading edge/emerging automotive vision technologies
  • Opportunity to work on next generation SOC platforms in complex systems for leading OEMs in the automotive industry
  • Support Intellectual Property activities and generate Invention Disclosure Memos to facilitate patent applications
  • Role may require occasional travelling to other company/customer location

Qualifications

Degree in Software Engineering, Computer Science, Electronics

  • Essential Skills
  • 5+ years of experience in multi-core video processing algorithms, and C++ development
  • Familiarity with resource/load sharing and synchronisation techniques for multi-core processing
  • Lead the integration of internal software components with external SDKs, hardware interfaces, and middleware
  • Background in development tools and methodologies (build systems, configuration management-Git/Hg etc.)
  • Excellent written and spoken English language skills
  • Maintain and optimize build systems (CMake, Bazel, or Make) to ensure automated integration testing is seamless.
  • Knowledge of embedded processor internals (specific hardware blocks and peripherals)
  • Exposure to object oriented software design principles
  • Experience with parallel programming in CUDA, or OpenCL
  • Understanding of prototyping/scripting tools such as MATLAB, Python, OpenCV etc
  • Familiarity with documenting software architecture and design using UML or similar tools
  • Automotive industry experience

Experience

  • 5+ years of experience with software development using C/C++ on embedded platforms (e.g. ARM and DSP)
  • 2+ experience in DSP development and optimization

Skills

C++ developmentMulti-core video processing algorithmsRTOS platform developmentAutomotive processes and standards (ISO26262, SPICE)Embedded processor internalsObject-oriented software design principlesParallel programming in CUDA, OpenCL
C++ integration engineers at Expleo Group, Chennai, Tamil Nadu, India (On-site) | Quark9