Embedded Software Engineer

Angajator: ALTEN Romania
Domeniu:
  • Inginerie
  • IT Software
  • Tip job: full-time
    Nivel job: 1 - 5 ani experienta
    Orase:
  • BUCURESTI
  • Job la nivel national
    Actualizat la: 31.07.2021
    Scurta descriere a companiei

    ALTEN Romania, part of the international ALTEN Group - with a unique position as Leader in IT & Engineering Consulting, provides support for its clients’ development strategies in the fields of innovation, R&D and IT systems since 1996. The company comprises 2 divisions specialized on its core capabilities: ENGINEERING and IT. These two divisions are: ALTEN TECHNO and ALTEN KEPLER.

    Cerinte

    To ensure success in this role, you need the following experience and skills:

    • Experience with ANSI C programming;
    • Experience with at least one scripting language (eg. Python);
    • Excellent knowledge and experience working with Embedded Systems and Microcontrollers;
    • Experience with using Automotive Communication Protocols (eg. CAN, SPI, Ethernet);
    • Good knowledge of the Automotive Standards (eg. AUTOSAR), Diagnostics Protocols (eg. UDS);
    • Knowledge of Embedded Operating Systems (eg. Autosar OS).

    Responsabilitati

    A typical day might include the following:

    • Ensuring software development, according to customer requirements and specific standards;
    • Performing requirements analysis, creating, reviewing system, and software specifications;
    • Supporting the system engineers to drive and set system requirements;
    • Creating and reviewing software architectures;
    • Developing software according to the guidelines programming environment, language, software requirements, and software design;
    • Analyzing complex problems that could occur in the assigned projects and find the right solution;
    • Supporting with the integration strategy;
    • Creating test plans and system tests, as well as module tests if needed, and executing the needed tests;
    • Reviewing the tasks for other colleagues;
    • Integrating the created software modules, defining, executing the integration tests, and documenting the results.