Accenture

Custom Software Engineer

Accenture
Apply
1 day ago
Pune, IndiaMid Level

Responsibilities

  • Design and implement ADAS application software in C++ and Python for ACC, LKA, AEB, FCW, BSD, and RCW features.
  • Develop and optimize sensor-fusion algorithms using camera, radar, and LiDAR data for object detection and tracking.
  • Integrate ADAS software with AUTOSAR Adaptive and Classic middleware and vehicle communication stacks including CAN, CAN FD, Ethernet, and SOME/IP.
  • Execute unit and component integration testing with requirements traceability using VectorCAST, Google Test, or equivalent tools.
  • Perform code reviews, MISRA C++ 2023 compliance checks, and static analysis using Polyspace or LDRA.
  • Refine requirements and create software design specifications aligned with ASPICE SWE-1 through SWE-3 process areas.
  • Debug and resolve defects found during HIL, SIL, and on-vehicle testing using hardware debugging and trace analysis tools.
  • Maintain ASPICE-compliant software requirements, design, test, reporting, and change-management documentation.
  • Participate in Agile Scrum ceremonies and collaborate with OEM and Tier 1 stakeholders during integration milestones and demonstrations.

Requirements

  • At least 4 years of experience in the ADAS automotive embedded software or software-defined vehicle domain.
  • Strong proficiency in C++ and Python for automotive embedded software development.
  • Knowledge of ADAS algorithms including object detection, multisensor tracking, path prediction, and scene understanding.
  • Understanding of AUTOSAR Adaptive and Classic architecture, software component design, and service interfaces.
  • Experience processing camera ISP or computer-vision pipelines, 77 GHz radar, CAN, Ethernet, or LiDAR sensor data.
  • Knowledge of ISO 26262 functional-safety principles, ASIL B/C, and SOTIF/ISO 21448 concepts.
  • Hands-on experience with MATLAB and Simulink for model-based algorithm prototyping and verification.
  • Experience with Git, CMake build systems, CI/CD pipelines, and static-analysis tools.
  • Familiarity with OpenCV, Eigen, and PCL is preferred.
  • Knowledge of CARLA, LGSVL, or IPG CarMaker simulation environments is preferred.
  • Understanding of CAN, CAN FD, Ethernet, SOME/IP, and DDS vehicle communication protocols is preferred.
  • Awareness of ASPICE SWE process-area documentation requirements is preferred.
  • BE/BTech or ME/MTech in Electronics, Electrical, Computer Science, Mechatronics, or Automotive Engineering, with 15 years of full-time education.

Benefits

  • The position is based at the company's Pune office.

Tech Stack

AdaC++CMakeGitMATLABOpenCVPython

Categories

Accenture

About Accenture

10,000+ employees

Accenture is a global professional services firm providing management consulting, systems integration and technology, cybersecurity, and business process outsourcing for enterprises and governments. It operates a services-driven model delivering projects and managed services, often with major cloud and software partners, across industries worldwide. Headquartered in Dublin and publicly traded on the NYSE (ACN), it originated as Andersen Consulting and adopted the Accenture name in 2001.

Contact me