Engineer - Embedded Software
You will work on the development of Virtual models in C++. You will be responsible for design, implementation and testing these models.
Technical Skills:
Hands on experience in C programming
Proficient with Embedded Software / Firmware development
Excellent understanding and hands on experience with protocols like SPI, I2C, UART etc.
Worked on low-level device drivers - baremetal or Linux.
Good to Have:
Hands on experience with C++ / know-how of OOPS concepts
Exposure to programming complex devices like Ethernet controllers, PCIe controller, etc.
Experience working on hardware simulators - e.g., Qemu, Synopsys Virtualizer
Non-Technical Skills:
Self-managed and ability to learn and adapt
Eager to take on new challenging work
Strong analytical and problem-solving skills
Good debugging skills
Excellent verbal and written communication skills
Experience with interacting with customers