Embedded Software Engineer Tata Technologies
Tata Technologies
Office Location
Full Time
Experience: 3 - 3 years required
Pay:
Salary Information not included
Type: Full Time
Location: Karnataka
Skills: English, RTOS, POSIX, CC, AI frameworks, TinyML, EdgeML, CPU architecture, WebAssembly, ML frameworks
About Tata Technologies
Job Description
Job Description: 1) Design, develop, and maintain embedded software systems using C/C++ 2) Knowledge of deployment of AI frameworks, including TinyML/ EdgeML, to enhance embedded systems capabilities is beneficial. Conduct performance optimization of hardware systems to ensure efficient operation and resource utilization. 3) Utilize understanding of CPU architecture: Perform capacity estimation and planning t o ensure that systems (built prototypes) are scalable and can handle projected workloads. 4) Develop and maintain documentation for software design and implementation processes. 5) Basic knowledge of WebAssembly is advantageous. 6) Business fluent knowledge of English (written and spoken) 7) Key responsibilities: Integrate different ML frameworks (together with an ML engineer) on WebAssembly and BMW series Hardware (RTOS, POSIX). 8) Measure performances and develop clear documentation. 9) Benchmark different ML frameworks performances and memory footprints & Conduct pre-development activities, inc,