Job Listings

Job Title Firmware Engineer

Η ΚΕΝΟΤΟΜ ΙΚΕ συστάθηκε από μια ομάδα μηχανικών το Νοέμβριο του 2014 με έδρα τη Θεσσαλονίκη έχοντας ως όραμα να εξελιχθεί σε κορυφαία στο είδος της εταιρεία ανάπτυξης λογισμικού για ενσωματωμένα συστήματα και αυτοματισμών στη Ν. Ευρώπη. Σήμερα η ομάδα της Kενοτομ αριθμεί περίπου 70 άτομα.

Η φιλοσοφία μας αφορά:
Τις, υψηλής ποιότητας, υπηρεσίες που δίνουν αξιόπιστες και ευέλικτες λύσεις ανταποκρινόμενες στις ανάγκες κάθε πελάτη.
Την εμπιστοσύνη που εμπνέεται μεταξύ των πελατών και των μηχανικών μας, μέσω της άμεσης συνεργασίας.
Το ευχάριστο εργασιακό περιβάλλον βασισμένο στην ομαδικότητα και την συνεχή εκπαίδευση.

Τα δυνατά μας σημεία πηγάζουν από την εξειδίκευση και την εμπειρία μας στο χώρο της αυτοκινητοβιομηχανίας και της ρομποτικής. Ακολουθώντας διεθνή πρότυπα στις διαδικασίες μας υποστηρίζουμε αποτελεσματικά μεγάλα έργα παγκόσμιας εμβέλειας.

Website

Kenotom develops safety critical embedded systems with focus on the automotive electronics industry. The main activities lie in the area of Basic Software (drivers) for Electronic Control Units (ECUs), Function and Diagnostics Software for ECUs, Testing and Test Automation of ECUs. Our young and agile team has grown from 2 people in 2014 to over 70 people today, while we are constantly looking for more people to enforce our partnerships with some of the largest automotive electronics suppliers.
Kenotom provides a dynamic working environment in the frontend of the automotive technology.
For our current needs we are looking immediately to employ 2 highly motivated Firmware Engineers.


Overview

Electronic Control Units (ECUs) are placed into vehicles performing numerous automation and safety procedures. The low level software development of such units is a demanding procedure, requiring deep understanding of the microcontroller and its peripherals, knowledge in electronics and high programming skills. Additionally, testing of the functionalities is a key element to meet international levels of safety, since such Electronics that fail in the field are an active hazard to human life. The testing procedures must be rigorous, with a high sense of responsibility and with great attention to detail.

The primary responsibilities of this position are:

  1. Design, implement & test drivers for microcontrollers, peripherals, communication protocols and external ASICs
  2. Adapt existing drivers according to customer Change Requests
  3. Debug & fix problems in existing drivers according to Failure Reports
  4. Define, implement and execute unit tests – generate the required reports

The candidate will be responsible for working as a part of a large development team with other engineers to ensure that program goals are met, schedules are maintained and problems encountered during the development process are resolved. The position is based in Thessaloniki, GR and occasional travel to the customer’s premise may occur.

Studies / Experience

  • Bachelor’s Degree / Diploma in Electrical / Electronic Engineering or similar is required
  • Relevant Master’s Degree in Embedded Systems or similar is a plus
  • Involvement in embedded systems projects (hobby and/or professional) is a plus

Skills

  • Strong understanding & command of the programming language C
  • Ability to work with and handle problems of data acquisition tooling & instrumentation
  • Ability to transform information from datasheets into software
  • Familiarity with embedded systems concepts (microcontrollers, peripherals, external ASICs, communication protocols, etc.)
  • Familiarity with Real-Time systems concepts
  • Defensive programming skills, familiarity with common C-programming caveats
  • Ability to navigate, understand & adapt large existing codebases
  • Experience in source control, change management and issue tracking
  • Knowledge of German is a plus
  • Attention to detail and thoroughness
  • Documentation Skills - Ability to write fluently to describe system design & test results
  • Ability to effectively communicate with peers, supervisors and customers
  • Ability to work independently with minimal supervision.

Job Title Function Software Engineer

Η ΚΕΝΟΤΟΜ ΙΚΕ συστάθηκε από μια ομάδα μηχανικών το Νοέμβριο του 2014 με έδρα τη Θεσσαλονίκη έχοντας ως όραμα να εξελιχθεί σε κορυφαία στο είδος της εταιρεία ανάπτυξης λογισμικού για ενσωματωμένα συστήματα και αυτοματισμών στη Ν. Ευρώπη. Σήμερα η ομάδα της Kενοτομ αριθμεί περίπου 70 άτομα.

Η φιλοσοφία μας αφορά:
Τις, υψηλής ποιότητας, υπηρεσίες που δίνουν αξιόπιστες και ευέλικτες λύσεις ανταποκρινόμενες στις ανάγκες κάθε πελάτη.
Την εμπιστοσύνη που εμπνέεται μεταξύ των πελατών και των μηχανικών μας, μέσω της άμεσης συνεργασίας.
Το ευχάριστο εργασιακό περιβάλλον βασισμένο στην ομαδικότητα και την συνεχή εκπαίδευση.

Τα δυνατά μας σημεία πηγάζουν από την εξειδίκευση και την εμπειρία μας στο χώρο της αυτοκινητοβιομηχανίας και της ρομποτικής. Ακολουθώντας διεθνή πρότυπα στις διαδικασίες μας υποστηρίζουμε αποτελεσματικά μεγάλα έργα παγκόσμιας εμβέλειας.

Website

Kenotom develops safety critical embedded systems with focus on the automotive electronics industry. The main activities lie in the area of Basic Software (drivers) for Electronic Control Units (ECUs), Function and Diagnostics Software for ECUs, Testing and Test Automation of ECUs. Our young and agile team has grown from 2 people in 2014 to over 70 people today, while we are constantly looking for more people to enforce our partnerships with some of the largest automotive electronics suppliers.
Kenotom provides a dynamic working environment in the frontend of the automotive technology.
For our current needs we are looking immediately to employ 2 highly motivated Function Software Engineers.

Overview

Electronic Control Units (ECUs) are placed into vehicles performing numerous automation and safety procedures. The development of the Function Software of such units is a demanding procedure, requiring deep domain specific know how, knowledge in electronics and high programming skills. Additionally, testing of the functionalities is a key element to meeting international levels of safety – known as ASIL in the automotive industry. Such Electronics that fail in the field are an active hazard to human life. The testing procedures must be rigorous, with a high sense of responsibility and with great attention to detail.


The primary responsibilities of this position are:

  1. Design and implement, function and diagnostics software functionalities of ECUs with C/C++.
  2. Adapt existing functionalities based on customer Change Requests.
  3. Implement and execute test sequences that are added in the customer’s Test Automation Suite for testing ECUs with Hardware-in-the-Loop testing methods.

The candidate will be responsible for working as a part of a large development team with other engineers to ensure that program goals are met, schedules are maintained and problems encountered during the development process are resolved. The position is based in Thessaloniki, Greece but a travel time at the customer site at the start of the project may be required.

Studies / Experience

  • Bachelor’s Degree / Diploma in Electrical / Mechanical / Automation Engineering or similar is required
  • Relevant Master’s Degree in Embedded Systems or similar is a plus

Skills

  • At least one high-level programming language (C++ is preferred)
  • Familiarity with Real-Time systems concepts
  • Testing principles, requirements management
  • Experience with sensors and actuators
  • Experience in source control, change management and issue tracking
  • Familiarity with embedded systems concepts (microcontrollers, peripherals, communication protocols, etc.)
  • Attention to detail and thoroughness
  • Documentation Skills - Ability to write fluently to describe system design & test results
  • Ability to effectively communicate with peers, supervisors and customers
  • Ability to work independently with minimal supervision.
  • Knowledge of German is a plus.