- Practical experience in C++ programming language is essential.
- Experience in programming in Linux OS environment is an advantage.
- Experience in scripting languages like Python or Perl is essential.
- Experience in code development using in-circuit debugging tools (Multi, Greenhill).
- Experience in various phases of the software development lifecycle. Understanding Project Management fundamentals.
- Good understanding of source code management system (SVN, GIT, BitKeeper).
- Good understanding of firmware testing methodology, including designing test plans, debugging, and testing scripts and tools.
- Has passion for R&D work and enjoys working in a diverse team.