Senior Engineer, Product Design Engineering
Location : Bengaluru, Karnataka
Headquarters : San Jose, California, United States
Hiring Mode : Full Time
Experience : Senior Level
Analyzing the requirements from cross functional team and come up with design. Develop new firmware features and custom peripheral drivers for USB/SD/uSD products. Review design and code. Fix bugs in existing Firmware code and Collaborate with cross functional team in debugging issues from production. Understand controller and protocol specification and develop features based on the requirement. Understand FW design and develop necessary enhancements. Able to work with geographically distributed team and ensure on time & quality delivery of committed deliverables. Individual must have the passion to learn new technology.
Skills needed: Excellent in C programming skills. very good knowledge and hands on experience with ARM/ARC microcontroller architecture and Peripherals(like TIMER/SPI/I2C/UART/USB/DMA). Hands on experience in design, development, testing and debugging of embedded systems. Experience with RTOS (ThreadX) is desirable. Good knowledge of reading schematics and data sheets/specification for controller Good to have knowledge/experience on NAND flash memory. Familiar with configuration management tools(SVN, Git), defect tracking tools(JIRA), and peer review(like code collaborator). Strong analytical and problem solving skills Good communication (written and verbal) and interpersonal skills -BE/MTech in Electronics & Communication/embedded system