Develop code using Embedded C/C++ with usage of OOPS(Object Oriented Programming),design patterns , STL libraries , POSIX Libraries . Typically have worked in ARM based Linux or RTOS platforms using C/C++ language.
Job Description
- 1+ years of experience working as a C/ C++ Developer in the area of embedded systems with focus on Device/Application Layer/Protocol development.
- Sound knowledge in programming in 'C++' with usage of OOPS (Object Oriented Programming),design patterns , STL libraries , POSIX Libraries,
- Preferably, experience on embedded SW in wireless domain.
- Strong experience on any of protocol modules - RRC, RLC, MAC, RRM etc
- Work Experience on Unix/Linux Platform.
- Strong in multithreading concepts synchronizations and IPC mechanisms.
- Strong in network programming, network communication concepts.
- Familiarity with any Unit test framework and Knowledge of writing Unit test for software modules.
- Knowledge of design documentation and creating UML diagrams for representing design and architecture.
- Experience in real time/embedded system design, debugging and testing in embedded Linux/RTOS environment.
- Good knowledge of development on Linux platform
- Experience in the area of agile software development (Scrum)
- Good critical thinking, problem solving and debugging skills.
- Good English knowledge (oral / written)
- Team player, flexibility