BENGALURU · FULLTIME
Custom Software Engineer
Accenture
Bengaluru · onsite · Posted 20d ago
Sourced from
Undisclosed7–12 yrsfulltimeBengaluru
About a minute. You'll make an account on the way through.
agent · working
- Read this posting0.6s
- Found the form on Naukri · 8 questions to answer1.6s
- Decided the answers for all of them3.2s
- Tailor your résumé to this role
- Waiting for you
Section · 01
About this role
Project Role :Custom Software Engineer
Project Role Description :Develop custom software solutions to design, code, and enhance components across systems or applications. Use modern frameworks and agile practices to deliver scalable, high-performing solutions tailored to specific business needs.
Must have skills :Automotive Digital Cockpit Solutions
Good to have skills :NA
Minimum 7.5 year(s) of experience is required
Educational Qualification :15 years full time education
Summary:
The senior individual contributor backbone of the team. Owns one or more VHAL components end to end - design, implementation, test, integration and field defect ownership with minimal supervision. Acts as the go-to person for a technical domain (for example, HVAC and body properties, power management signalling, or the SOME or IP bridge) and mentors engineers.
Roles & Responsibilities:
Implementation & Ownership:
- Implement VHAL property support end to end:define the VehiclePropConfig (access mode, change mode, area configs, min or max, supported enum values), wire the read or write path, implement subscription and change-notification, and handle StatusCode error paths and VehiclePropertyStatus (AVAILABLE or UNAVAILABLE or ERROR).
- Implement and maintain the connector layer between VHAL and the vehicle bus:SocketCAN readers, SOME or IP event subscriptions and method calls, or the proprietary IPC to a companion controller.
- Extend the Car Framework where required:new CarPropertyManager conveniences, vendor CarManager implementations, permission definitions and SystemApi annotations, car-lib changes and their api or *.txt updates.
- Write emulator or reference support so features can be developed without hardware:extend the AOSP reference VHAL (fake VHAL), property-injection tooling, and mock signal generators.
- Own performance and resource characteristics of the components:profile the hot paths, eliminate redundant copies across the Binder boundary, tune subscription rates.
Debugging & Root Cause:-
- Lead root-cause analysis on complex defects spanning app ,CarService , VHAL bus, using dumpsys, logcat, systrace or perfetto, bugreport, CAN traces and SOME or IP captures.
- Reproduce and triage field or vehicle-fleet issues drive fixes through to OTA.
Quality:-
- Write unit tests (GTest or GMock for native, JUnit or Robolectric or Mockito for framework), VTS tests for the HAL surface, and instrumentation tests where a device is required.
- Author the SELinux policy for owned services and resolve denials correctly - scoping to the narrowest type and permission set.
- Review peers' code enforce the team's coding standards and API-compatibility rules.
Mentoring:-
- Onboard and coach engineers on AOSP workflows, VHAL concepts and debugging technique.
- Contribute to design reviews for adjacent components and challenge designs constructively.
Professional & Technical Skills:
- 8+ years total, 3+ years in Android platform or automotive embedded systems, including hands-on VHAL or HAL-layer work.
- Proficient-to-advanced C++ (14 or 17):STL, smart pointers, templates at a practical level, multithreading with mutexes or condition variables, understanding of the AIDL NDK backend (ndk:ScopedAStatus, AIBinder, SharedRefBase).
- Strong Java competent Kotlin (coroutines, null-safety, interop with Java framework code).
- Solid grasp of Android internals:Binder IPC, ServiceManager, system services, init and .rc files, SELinux basics, system or vendor or product partition rules, HIDL vs AIDL HAL differences, VINTF.
- Working knowledge of the Car API surface:VehiclePropertyIds, VehicleAreaSeat or VehicleAreaZone, CarPropertyValue, property permissions (Car.PERMISSION ), and the vendor-permission mechanism.
- Practical experience with at least one onboard network:CAN or CAN-FD with DBC signal decoding, LIN, or Automotive Ethernet with SOME or IP.
- Able to read and interpret SOME or IP service interface definitions and configure a vsomeip client (routing manager, service discovery, endpoint config).
- Comfortable in an AOSP tree:repo sync, Android.bp authoring, target builds, incremental module builds, adb sync or adb remount workflows.
- C++. Java, Kotlin, Rust, Python or Bash
Additional Information:
- The candidate should have minimum 7.5 years of experience in Automotive Digital Cockpit Solutions.
- This position is based at our Bengaluru office.
- A 15 years full time education is required.
Qualification
15 years full time education
Sourced from naukri
Section · 02
Skills
JUnitBashInstrumentationAgilecockpitcoding standardsAIDLAOSPAutomotiveCoroutinesAuthoringGeneratorsEndpointMockitolinAutomotive Embedded SystemsEmbedded SystemsAndroidKotlindebuggingGtestJava FrameworkJavaHVAC
Section · Company
About Accenture

Accenture
IT Services & Consulting
350k+
employees
1989
37 years old
Dublin
Ireland
About
Accenture plc is an Irish-American, professional services company based in Dublin, specializing in information technology services and consulting.
Industries
IT Services & ConsultingAnalytics & KPOSoftware ProductManagement Consulting
Employee ratings
73,428 reviews
3.7/ 5
Culture
3.7
Career growth
2.8
Work-life
3.6
Employees rate it well for
Work Life Balance8779Work Culture7586Salary7496Learning5602Senior Management4852
Find them on