Description
- Strong proficiency in C and C++ languages. (C++14 at least)
- Development experience in Windows and Linux embedded environments.
- Application development in resource constrained embedded environments
- Understanding in boost and STL C++ libraries
- Experience in multithreaded and socket/TCP-IP programming
- Good understanding in OOP/SOLID concepts and design patterns
- Experience in cross compilers and shell scripting
- Unit-testing, knowledge of concepts such as code coverage, TDD
- Good debugging and troubleshooting skills
- Knowledge of version control tools (git/svn) for development environment
- Windows and Linux API knowledge
- Good understanding on embedded system architectures and hardware communication protocols such as I2C/SPI/CAN is a plus
- Experience in QT is a plus
- Experience in on RDBMS i.e. Oracle, SQL Server is a plus
- Must have worked in complete lifecycle of at least 1-2 significant projects for design/development/maintenance
- Ability to quickly learn complex systems and new technologies
- Demonstrated strong initiative, ownership, communication, and teamwork skills
- Good problem solving and analytical skills
- Good attitude & willingness to learn & grow
.
Skills
Windows
Linux
C and C++ languages
OOP/SOLID
debugging and troubleshooting
Industry Sector