Agent
Jobs
Applied
Tracker
Profile
    1. Jobs for you
    2. Job

    Job · 19922749

    BENGALURU · FULLTIME

    Custom Software Engineer

    Accenture logo

    Accenture

    Bengaluru · onsite · Posted 20d ago

    Sourced fromNaukri
    Undisclosed3–8 yrsfulltimeBengaluru

    About a minute. You'll make an account on the way through.

    agent · working

    • Read this posting0.7s
    • Found the form on Naukri · 7 questions to answer1.3s
    • Decided the answers for all of them2.1s
    • 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 3 year(s) of experience is required

    Educational Qualification :
    15 years full time education

    Summary:
    An experienced individual contributor who delivers well-defined features and defects within the VHAL and Car Framework with limited supervision. Works from designs produced , contributes design input for their own scope, and is building toward independent component ownership.

    Roles & Responsibilities:

    Implementation:-
    - Implement new vehicle properties against an agreed signal specification:add the property config, implement get/set handlers, wire the change-notification path, and handle unavailable/error states correctly.
    - Implement mappings between raw bus signals and Android property semantics - unit conversion, scaling and offset, endianness, enumeration mapping, validity flags, timeout/staleness handling.
    - Develop and maintain Android services and app-facing components in Java/Kotlin that consume VHAL properties through CarPropertyManager , including callback lifecycle and rate selection.
    - Extend the reference/emulated VHAL and property-injection tooling so features can be exercised without target hardware.
    - Implement supporting tooling:property dump utilities, signal simulators, log parsers, config generators.

    Debug & Test:-
    - Debug across the stack with logcat , dumpsys car service , dumpsys on the VHAL service, adb shell cmd car service property injection, systrace/perfetto, and CAN/SOME/IP traces.
    - Write unit tests (GTest for native, JUnit/Mockito for Java/Kotlin) and contribute VTS/instrumentation tests.
    - Reproduce and fix defects assigned from triage provide clear root-cause write-ups.

    Collaboration:-
    - Participate actively in design and code reviews give and act on review feedback.
    - Raise SELinux policy changes for their features, with the senior engineer reviewing scope.
    - Keep documentation current:property catalogue entries, integration notes, known limitations.

    Professional & Technical Skills:
    - 5+ years total, with 2+ years in Android (platform, system apps, or embedded Android) or automotive embedded C++.
    - Solid Java and Kotlin able to write clean, tested framework-level code.
    - Working-to-proficient C++ (11/14/17):classes, STL containers, smart pointers, basic concurrency able to work in an existing HAL codebase and extend it safely.
    - Understands Android architecture:activities/services, Binder and AIDL, system services vs. apps, permissions, the difference between app-layer and platform-layer development.
    - Has built and flashed an AOSP image at least once end to end comfortable with repo , Android.bp / Android.mk , lunch , make , adb , fastboot .
    - Working understanding of HAL concepts:what a HAL is, how AIDL/HIDL interfaces are declared and served, and how the framework binds to them.
    - Awareness of SELinux:can read denial messages, understand .te syntax, and propose a scoped rule with review.
    - Basic familiarity with vehicle networks:what CAN frames and signals are, what a DBC file describes, what SOME/IP is used for.
    - C++. Java, Kotlin, Rust, Python / Bash

    Good to have:
    - Prior exposure to CarPropertyManager , VehiclePropertyIds or the AAOS emulator.
    - Scripting for tooling and CI (Python, Bash).
    - Experience with Git-based code review workflows on large codebases (Gerrit).

    Additional Information:
    - The candidate should have minimum 3 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

    JUnitBashInstrumentationAgileCode ReviewcockpitAIDLAOSPAutomotiveGerritEmbedded CGeneratorsMappingConcurrencyAAOSEmbedded SystemsAndroid ArchitectureAndroidKotlinGtestDebugCar ServiceJavaArchitectureGIT

    Section · Company

    About Accenture

    Accenture logo

    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

    WebsiteLinkedInAmbitionBox reviews

    Custom Software Engineer · waiting for your command