Key Responsibilities*
Programming Languages: Expert-level Embedded C is mandatory; proficiency in C++ and scripting languages like Python or Shell is often required.
Microcontrollers & Architectures: Deep understanding of ARM Cortex, MIPS, or RISC-V architectures, memory management, and peripherals.
Operating Systems: Experience with Real-Time Operating Systems (RTOS) like FreeRTOS or VxWorks, and Embedded Linux/Yocto.
Hardware Interfacing: Ability to read schematics and interact with hardware via protocols (I2C, SPI, UART, USB, CAN).
Debugging/Testing: Skills in using oscilloscopes, logic analyzers, and hardware- in-the-loop (HIL) testing
Sign in to browse authentic reviews, anonymous ratings and salary data before you apply.
