Mandatory skills:
- Strong experience with object-oriented programing languages (C++, C#, Python)
- Experience with C or similar low level programing languages
- Experience with Graphics / GPU (using opengl or directx)
Preferred Skills / Experience
- Strong experience with object-oriented programing languages (C++, C#, Python)
- Experience with C or similar low level programing languages
- Experience with Graphics (using opengl or directx)
- Good to have an understanding of sw / hw interfaces using an SoC development toolchain, Embedded Linux development environments.
- Good to have exposure with data acquisition systems for IMU, camera, etc. and developing low level interface (driver) such as SPI, I2C, etc.
- Any low level firmware application development, firmware updates (OTA), bootstrapping & board bringup
- Participate in design reviews and code reviews for SW & FW teams
- Understanding of test driven development (TDD) approach and tools for CI/CD pipeline development.
- Experience with optimization software