To design, develop and test new firmware for controlling electromechanical devices from requirements to product release. Investigate, analyze and resolve firmware and/or device level issues for released products Apply software best practice in design and development Follow SOP and provide required documentation Provide expert support to internal or external developers and integrators
Desired Candidate Profile
Experience in programming microcontrollers for Industrial electromechanical / electronic products Experience with C/C++ programming in bare-metal, RTOS environments Experience in programming I2C, SPI, USB, UART, CAN,etc. for communication Experience in developing firmware in an FDA regulated environment Experience with TI-RTOS, TI-13xx, STM32 or PIC family microcontrollers Experience with various Industry standard protocols like MODBUS, PROFIBUS, MQTT or CoAP Experience with emulators and debuggers Experience in supporting board bring-up Experience with step motor control and tuning Familiar with any of the version control systems like GitHub or SVN. Software Developer IT-Hardware & Networking IT Software - Embedded,EDA,VLSI,ASIC,Chip Design Full Time, Permanent Programming & Design Education Diploma in Any Specialization, B.Tech/B.E. in Any Specialization, B.Sc in Any SpecializationPost Graduation Not RequiredDoctorate Not Required Key Skills c ++ electronicsc language Firmware embedded
Employement Category:
Employement Type: Full time Industry: IT - Hardware / Networking Role Category: Embedded, VLSI Functional Area: Not Applicable Role/Responsibilies: Embedded / Firmware Engineer