Description & Requirements
Embedded Software Engineer, on Contract, Power Tools and Lifting Location: Bengaluru, IN Position Responsibilities: • Work cross-functionally across design, hardware, software, test, life cycle engineering & support • Design, develop & port firmware for motorized fastening systems in C, C++ on RTOS • Work closely with motor control experts to implement programmable fastening strategies and behaviors through software algorithms Qualifications Knowledge, Skills and Abilities: • Must have: embedded systems programming o C/ C++ on RTOS o Multithreaded programming o Programming data transfer over SPI, UART, PCIe o Integration, debugging skills • Nice to have: o Basic knowledge of dc motor control for speed and torque Experience: • Must have: o 10+ years of experience as a software development engineer o 5+ years of experience in all the embedded systems programming areas listed above • Nice to have: o Experience with motor control electronics and software for any product