Send me more jobs like this

C++ Developer

Keywords / Skills : c++

6 - 16 years
Posted: 2019-06-04

Industry
IT/Computers - Software
Function
IT
Role
Software Engineer/ Programmer
Posted On
4th Jun 2019
Job Description
• Job Description
Roles

Understand the user stories provided by customer in autonomous vehicle domain.

Develop a list of items and tasks based on the Epics provided by the Product Owner in every sprint.

Perform software development work in C++ language (11/14) using Test Driver Development (TDD) framework.

Design software architecture using object-oriented concepts and UML meeting the task in hand.

Guide and coach software engineering team members to realize the software architecture in C++ language.

Verify the outcome developed by the team meets all the "clean code" guidelines and user needs.

Interact with Product-Owner, Fellow-Architects and Technical Specialists on a daily-basis to ensure the outcome is aligned with the product roadmap.

Develop autonomous driving software for the product in 2-week sprints.

Adhere to industry best practice and standards in software engineering.

• Mandatory

Extensive knowledge and experience in designing system and software architecture.

Strong software engineering principles (object-oriented programming, functional programming, SOLID and DRY)

Hands-on coder with at least 10 years of software development experience in production programs

At least 4 years of experience hands-on working in the automotive domain

Writing high-performance, reliable and maintainable code in C++ language.

Track record of working on various production programs developing software design concepts.

• Computer science \ Electronics \ Electrical degree from a reputed institute



• Desirable

Exposure to autonomous vehicle domain with technologies like sensor fusion, driving strategy, MAPS and trajectory planning is highly beneficial

Understanding of functional safety (ISO-26262)

Experience with ROS (Robot Operating system) would be helpful

Proficient understanding of code versioning tools like Git.

Knowledge of real-time embedded systems to understand the complexities.

Ability to mentor and lead small teams

Excellent oral and written communication

Proven ability to learn and adopt the new technology


Key Skill(s)

About Company

Green Apple Solutions
Similar Jobs
View All Similar Jobs
Walkin for you