Send me more jobs like this

C++ Developer

Keywords / Skills : C++ Developer, C++ language, Designing System, Software Architecture, Coder, Software Development, Automotive Domain, Software Design

7 - 10 years
Posted: 2019-05-31

IT/Computers - Software
Software Engineer/ Programmer
Posted On
31st May 2019
Job Description
C++ Developer
Location : Bangalore

Experience : 7+yrs

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

About Company

HR Addons
Similar Jobs
View All Similar Jobs

Walkin for you