





Strong brand, mid-level generalist role, and metro location increase applicant competition.
Role requires specialized embedded hardware, automotive protocols, and low-level debugging, limiting cross-industry transferability.
Explicit 2–4 years plus many mandatory embedded, low-level and tooling skills increases filter strictness.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Develop, deploy, and manage software processes/services on Linux-based or hypervisor-based environments targeting MCU/MPU platforms such as NXP S32Gx.
Bring up new hardware platforms including low-level debugging using JTAG/Lauterbach; configure and maintain full software stack from startup code to application layer on embedded systems.
Integrate secure connectivity and communication stacks, and develop diagnostic, logging, and OTA update mechanisms potentially interfacing with cloud IoT platforms (AWS/Azure or proprietary).
2 - 4 years professional experience in embedded software development.
Bachelor's degree in Electronics & Communication or Computer Science (B.E. or B.Tech) mandatory.
Strong proficiency in C/C++, embedded Linux (kernel, device drivers, U-Boot, Yocto/Buildroot), and RTOS (FreeRTOS, AUTOSAR OS, or similar).
Hands-on experience with hardware bring-up/debug (JTAG, Lauterbach), communication protocols (CAN/CAN-FD, Ethernet, SPI, I2C, UART, SOME/IP), and understanding of virtualization/hypervisors on heterogeneous SoCs.
Experienced in end-to-end embedded software development involving both MCU and MPU platforms with Linux and RTOS environments.
Comfortable working on cross-domain integration with automotive or telematics units involving cloud connectivity and secure communication stacks.
Demonstrates advanced debugging skills and familiarity with relevant toolchains, version control, CI/CD pipelines, and modern development aids like GenAI tools for embedded systems.