Position: Software Engineer (TT58ST RM 4064)
Interview- L1, L2 – Both Virtual
5 days- work from office.
Overall responsibilities and duties:
Candidate will be responsible for SOC BSP development , Kernel configuration, Android BSP, Board bring up and unit testing
Qualifications:
o Bachelor/Master of Engineering degree in Electronics.
Experience:
o 5 to 8 years of experience in Automotive Validation
o At least 4+ years of experience in Infotainment testing
BSP / Platform Bring-Up
- Perform board bring-up, hardware validation, and platform initialization for new automotive SoCs and custom boards.
- Develop, port, and maintain U-Boot / Bootloader for target hardware.
- Configure and maintain Device Tree Source (DTS/DTSI) files for peripheral and SoC configuration.
- Enable and validate SoC peripherals: UART, I2C, SPI, CAN, USB, PCIe, MIPI CSI/DSI, HDMI, Ethernet, eMMC, UFS, etc.
Linux BSP - Port and customize Linux Kernel (v5.x / v6.x) for automotive target hardware.
- Develop, debug, and maintain Linux kernel drivers for automotive-specific hardware components.
- BSP integration with Yocto / OpenEmbedded build system – writing recipes, layers, and meta layers.
- System boot time optimization and power management (suspend/resume, DVFS).
Android BSP (AOSP)
- Port and customize AOSP for automotive-grade SoCs (Qualcomm SA-series, NXP i.MX, Renesas R-Car, TI TDA, Telechips TCC803x / TCC835x, etc.).
- Manage Android build system (Soong / Make), AOSP manifest, and vendor-specific integrations.
- Support Android OTA (Over-The-Air) update mechanisms (A/B partitioning, Virtual A/B).
- Debug using Android Logcat, ADB, systrace, perfetto, bugreport, KGDB
Automotive Domain
- Awareness of functional safety standards: ISO 26262 (ASIL A/B/C/D).
- Ensure compliance with MISRA C/C++ guidelines where applicable.
o Hands-on skills to design, build and bring up test setup.
o Must be a good team player and act as per the project needs
o Business level of English.
o Experience to train the team for executing & managing all their day to day basis activities with proper planning & scheduling according to set targets
o Linux knowledge
o Should be good in Sprint planning
o Very Good at documentation and presentations skill
o Minimum Education Level:
o B.E. / B.Tech / M.Tech in Electronics, Electrical, Computer Science, or related field.
o Skills and Competencies (Must Have):
o • Strong proficiency in C / C++ programming.
o • Hands-on experience with Linux kernel internals – memory management, scheduling, driver model.
o • Experience with Yocto Project / OpenEmbedded build system.
o • Proficiency in Git, repo, Gerrit for version control and code review workflows.
o • Experience with JTAG debugging, oscilloscopes, logic analyzers for low-level debugging.
o • Strong understanding of ARM architecture (Cortex-A / Cortex-M / Cortex-R series).
o • Hands-on with U-Boot or other bootloaders (GRUB, Trusted Firmware-A).
o Nice to Have:
o • Experience with Android Automotive OS (AAOS) / Android Auto.
o • Knowledge of Hypervisor / Virtualization in automotive (Xen, KVM, QNX Hypervisor).
o • Experience on automotive SoC platforms: Qualcomm SA8xxx, NXP S32G/i.MX8, Renesas R-Car H3/M3, TI TDA4VM, Telechips TCC803x / TCC835x.
o • A-SPICE process knowledge.
o • Agile / SCRUM development methodology.
Mindset/Attitude:
o Ready & Zeal to work in any type of project situation
o Goal Oriented.
***************************************************************************************************************************************************
Apply for this position
Mention correct information below. Mention skills aligned with the job description you are applying for. This would help us process your application seamlessly.
