12+ years experience on Embedded Linux with C++ 11.
Design and Development of Embedded Software Components or Applications as a a part of product development.
Ability to use object-oriented systems composed of objects that communicate with one another using explicitly designed interfaces, particularly OO methodologies (Design Patterns)
Ability to design or understand Linux IPC mechanisms, Good understanding of Linux Multi-Threaded/Multi-Process application.
Experience on working with any publisher-subscriber frameworks.
Ability to use command line gdb on embedded linux platforms.
Discussions with Technical Architects/Leads, Product Managers, Product Owners and Software Systems team for requirements, technical designs and project plans
Nice to have:
Experience on any c++ unit test framework.
Knowledge of CAN.
Understanding/working in Agile methodology.