What are the responsibilities and job description for the Embedded Software Engineer position at Tata Technologies?
Embedded Software Engineer
Mossville, IL
Education & Experience Required:
- Requires a minimum of Bachelor’s degree in Electrical, Electronics or Computer Engineering or Computer Science
- Design and coding of C and or C experience - minimum three years' experience.
Technical Skills
- Real world experience implementing software for embedded Linux.
- C/C /Rust
- Kernel building & Linux device drivers
- Proficiency in Git version mgmt.
- Experience troubleshooting/debugging using tools such as oscilloscopes
Note:
- The ideal candidate will have general experience designing embedded electronics controls, display, or telematics software, including development of device drivers, SPI/I2C peripheral interfacing, hardware diagnostics, operating system configurations, non-volatile memory interfacing, board initialization, and other chip-level interfacing.