You will be responsible for:
• Design, develop, modify software for embedded systems
• Board bring up, debug and integrate software on custom hardware
• Device driver development and hardware enablement
•Pre and Post silicon validation/verification
Skills:
• Strong C/C++ experience, bare metal programming
• Strong experience with U-boot, Embedded Linux, RTOS
• IPC, Synchronization Techniques, Multi Threading
• Understanding of Yocto, Buildroot, Device Tree
• Experience with Shell, Python or Pearl scripting
• Comprehensive experience with NXP, STM32, Microchip MCUs and ColdFire, ARM architecture
• Strong experience with Trace32, JTAG, GDB, Emulators and Compilers
• Understanding of I2C, SPI, UART, PCI, CAN; At least one of the protocols.