Responsibility includes, but is not limited to

Design, develop and test new features to the Firmware
Bring-up the Firmware in new Hardware Platforms
Fix issues from the field (Sustenance)
Add automated test cases to make robust Firmware

Skills/Experience

Solid programming experience in C / C++, Algorithms and Data structures
Prior experience delivering production quality software on Embedded Systems
Experience with Multi-threaded software development in Linux environment
Hands on experience in bus peripherals like SMBUS/I2C, UART, SPI
Experience with developing embedded software in MCU (Micro Controller Units)
Strong experience with debugging of failures on target boards is must.
Board bring-up experience using U-boot & Embedded Linux is nice to have
Ability to read specifications and write efficient C code adhering to the Spec
Experience with using GIT
Good organizational skills with ability to multi-task, prioritize, and track many activities

Years of Experience

Minimum of 4+ years with B.E/B.Tech or 2+ years with M.E/M.Tech in Electronics Engineering or Computer Science Engineering

Location: Hyderabad
Company: Xilinx

Previous articleJOB: Maintenance Engineer – Testing At BOSCH