automotive c++ engineer | cluj-napoca

postat
contact
randstad romania
aplică acum

descriere job

postat
locație
cluj-napoca, cluj
sector
locuri de munca Tehnic / Inginerie
număr de referință
1106 / 1297
contact
randstad romania
NU este obligatoriu să vă înscrieți CV-ul pentru a aplica pentru această poziție, dar dacă aveți o versiune actualizată, este un ajutor important pentru noi. Dacă nu este actualizat sau nu este disponibil acum, îl puteți încărca mai târziu, în orice moment când vă conectați la profilul dvs.


Offer

Job objective:


On this job, you will be responsible in developing code for the new generation of clusters, displays or telematics boxes. You will work with different software areas in order to deliver the project.


Tasks / responsibilities:


  • Analyze and understand system / customer requirements;
  • Derive and write Software Requirements;
  • Design of low, medium and high complexity modules based on requirements;
  • Implement low, medium and high complexity modules based on design;
  • Test and debug software implementations (module testing, functional on-target testing);
  • Organize reviews for your work products with other developers;
  • Participate to assessments or process development/improvement activities;
  • Support the Function Architect in the Software Requirements elicitation for the Modules he/she is assigned on;
  • Define and ensure the consistency of the High-Level Software Design;
  • Follow-up the Software Defects fixing;
  • Report the progress to the Feature Reference;
  • Monitor supplier activities from a technical perspective, supporting the Feature Reference;


Knowledge (Must Have):


  • C/C++ Programming
  • Algorithmic thinking
  • Object Oriented programming know how
  • Basic know how in multi thread/multi process development
  • Basic knowledge of UML (Unified Modeling Language, e.g. Enterprise Architect)
  • Automotive standards (ISO26262, AUTOSAR, ASPICE)
  • Versioning management systems
  • Knowledge of SDLC (Software development life cycle)
  • Knowledge of static/dynamic code checking techniques and tools (CPPTest, PCLint, others).
  • Knowledge of unit testing/integration testing techniques and tools (CppUnit, CUnit, others).
  • Good written and spoken English language;


Knowledge (Nice to have):


  • Knowledge of requirement management tools (e.g. DOORS)
  • Knowledge of reporting and tracking tools (e.g. Jira)
  • Knowledge of V-Model and Agile/Scrum/Kanban methodologies
  • Knowledge of Vector Tools
  • Knowledge of Linux and Linux tools

Skills:


  • Understand software requirements;
  • Analyzing low, medium and high complexity functionalities and issues;
  • Develop software functionalities;
  • Use HW equipment for development and debugging purposes;
  • Ensure optimal task delivery;
  • Good planning and organizing skills;
  • Working in multinational distributed teams;
  • Knowledge sharing skills;
  • Problem solving;


Skills (nice to have):

  • Working with GIT, Synergy
  • Working in Linux and/or Android
  • Working with Vector Tools


Personality traits:


  • Analytical thinking;
  • Eager to learn and develop him/herself;
  • Focused on results;
  • Communicative;
  • Team player;
  • Analytic;
  • Adaptable;
  • Creative;


Professional Background:


  • No experience in a similar position on the market for junior
  • Minimum 2 years in a similar position on the market for core
  • Minimum 5 years in a similar position on the market for senior

Education:

Minimum

High School with experience in Software development or Student of a higher education technical institution

Desired

Diploma / Bachelor / Master in Electronic Engineering, Computer Engineering,

Automatics, Informatics