Role: Principle Engineer - Experience: 8+ years
Role - Tech Lead - Experience 5-8 years
Primary Tech: Firmware
Location: Bengaluru
Skills:
Good hands-on programming in Embedded C, C++ in resource constraint systems.
Experience developing for Embedded RTOS, Linux/POSIX, and/or Android system
Must be extremely proficient with Linux kernel development, experience with Yocto linux is a plus.
Must have strong understanding of code development for microprocessors.
Experience writing code for vehicle telematics control units.
Experience with IoT technologies and concepts (MQTT, HTTPS, security, OTA software updates, telemetry,
etc.)
Experience developing and debugging drivers for microcontroller peripherals and systems (e.g. I2C, SPI,
UART, USB, Ethernet, etc.).
Experience in Linux OS level application programming.
Experience with uBoot, Linux kernel, and Linux bash command line utilities.
Experience with bootloaders and scripting languages such as shell, perl or python.
Experience working in a collaborative team environment.
Good to have experience in using AWS IoT Core/Azure IoT Hub IoT Client.
Good to have understanding of Protobuf and data compression mechanism.