Staff Engineer, Embedded C++

Nagarro
5 months ago
tie
1 Applied
Expired on: Sep 17 2024
tie

Ref.No 00003503

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