Senior Software Engineer

Location: Pune, India

As a Senior Software Engineer – Android HAL (AAOS), you will design and develop embedded software and hardware abstraction layers for automotive platforms, ensuring seamless integration with Android Automotive OS. You will apply deep expertise in C/C++, HAL modules, and automotive protocols to deliver robust, scalable solutions across next‑generation infotainment and connectivity systems.

What You’ll Do and How You’ll Succeed

  • Design and develop real‑time embedded software/firmware and PC/mobile applications.
  • Analyse domain‑specific technical requirements and adapt solutions to meet customer/system needs.
  • Participate in high‑level and low‑level software design.
  • Perform unit, functional, and system testing (manual and automated).
  • Ensure bidirectional traceability across requirements, design, coding, and testing.
  • Conduct code reviews, apply coding guidelines, and perform static code analysis.
  • Troubleshoot software issues and provide effective resolutions.
  • Document technical deliverables including specifications, design documents, test cases, reports, and release notes.
  • Follow defined software development lifecycle processes.
  • Develop solutions using established programming languages and adopt new languages as required.

We’d Love to Hear From You If…

Experience

  • You have 6–9 years of experience in embedded software development, with strong focus on Android HAL and automotive systems.

Technical Expertise

  • You are proficient in C/C++ for HAL and native layers.
  • You have knowledge of Java/Kotlin at framework/services level.
  • You are experienced with SE‑Linux, VHAL, A2B, QCAT.
  • You have worked on Android versions 12–16.
  • You can design and develop HAL modules using HIDL/AIDL and integrate them with Android Framework/system services.
  • You are familiar with AAOS components such as Car Service, Vehicle HAL, Camera, and Display.
  • You have experience integrating CAN/Ethernet into Android via VHAL.
  • You are skilled in Android Audio HAL, policy, and routing.
  • You are proficient in debugging tools (logcat, dmesg, systrace, perfetto).
  • You have experience with CTS/VTS and CI/CD automation (Jenkins).
  • You are knowledgeable about functional safety concepts and compliance processes.
  • You are experienced with hardware platforms such as Qualcomm 8155/8295, Renesas, and NXP.
  • You are familiar with open‑source stack integration and cross‑functional collaboration.

Ways of Working

  • You are self‑driven, motivated, and eager to learn new technologies.
  • You communicate effectively and collaborate across teams.
  • You demonstrate strong problem‑solving and debugging skills.
  • You maintain a positive attitude and deliver results in dynamic environments.

Assignment Details

  • Location: Pune, India

Apply Now

Realise your potential at Thakral One.

Sending Application...