automotive c++ engineer | cluj-napoca

randstad romania
apply now

job details

cluj-napoca, cluj
Technical, Engineering
reference number
1106 / 1297
randstad romania
You do not need to upload a curriculum vitae to apply for this position, moreover as a simple solution you can apply with your Linkedin profile. Click on the "Apply" button and choose from the application options that requires not more than 2 minutes.


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


  • 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



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


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

Automatics, Informatics