Job responsibilities
- Design & development of application logic
- firmware architecture design
- Software development and maintenance
- Working on Hardware I/O peripherals
- Cross compilation of libraries
- Should have debugging skills to analyze and fix various interoperability issues
- Performing build management and tests
- Need to collaborate with customers and co-workers
Desired Functional Knowledge & Skills
- Must be proficient in C/C++ programming
- Hands on Linux device driver development and debugging
- Exp in u-boot , Rootfs creation and its maintenance
- Strong in linux kernel internals and OS
- I2C, SPI, USB, UART communication protocols and GPIOs
- Valuable understanding of linux security
- Good understanding of Hardware and ARM architecture