Key skills : Embedded C++, RTOS,
What You Will Do :
- Executing full lifecycle software design, develop and debug new advanced features that enhance the existing software
- Assisting with the global support team and projects team.
- Programming well-designed, testable, efficient code
- Determine operational feasibility
- Build high-quality, innovative and fully performing software that complies with coding standards and technical design.
- Develop flowcharts, layouts and documentation to identify solutions
- Write well-designed, testable code
- Integrate software components into a fully functional software system
- Support creation of the content for product internal and external documentation
- Perform design, code and tests review
- Create and document software and module's architecture
What You Need :
At least 4+ years of experience in C++ in embedded systems considering automotive standards.Experience with development on embedded Linux platformsFamiliar with Agile development methodologies and test-driven developmentDeep knowledge of embedded device constraints and how to root cause or debug issues through the entire SW development life cycleAbility to learn new languages and technologiesResourcefulness and troubleshooting attitudeExcellent communication skillsEducation : Masters / Bachelors in Computer Science or Electronics and Communication Engineering or related fieldFamiliar with design patternsExperienced in creation of high-quality cross platform reusable softwareSelf-motivated, result driven individual, must be passionate about the workKnowledge in git / Gerrit , cmake build environment.What is Nice to Have :
Experience with one or more major open Operating System (Embedded Linux)Good interface and protocol know.Skills in POSIX (Linux / Android) and proficient in real time multi-threaded software design and developmentShow more
Show less
Skills Required
Android, Rtos, Git, Gerrit, Cmake, Embedded Linux, Agile Development Methodologies, Posix