Embedded Software Engineer

Angajator: FreelancerIT
Domeniu:
  • IT Hardware
  • IT Software
  • Tip job: full-time
    Nivel job: 1 - 5 ani experienta
    Orase:
  • BUCURESTI
  • Actualizat la: 10.05.2021
    Scurta descriere a companiei

    First and foremost we believe in the people on this site. We believe in those who want to develop and grow, both small companies and IT professionals and we know that we can create something beautiful together. We believe in their dreams, we believe in your dreams and we intend to prove the quality of the Romanian IT industry.

    Cerinte

    Professional Experience:
    Required: Engineer with experience of at least 1 or 2 years in the practical application of the domains relevant to the post (experience along relevant M.Sc & PhD studies would also be considered as applicable for the position).
    The position will be tailored to the level of experience. Industrial experience in the aerospace sector and/or critical software development will be viewed positively.

    Technical Requirements:

    Required:
    The following capabilities are required for the post:
    Solid theoretical background in: Software engineering, real-time software
    Good programming skills (C, C++, plus potentially others as Python or Ada) and knowledge of software configuration control (GIT, SVN, CI).
    Practical experience in multithread applications, at least in one real-time operating system (RTEMS, VxWorks, FreeRTOS, etc.) on an embedded computer architecture (LEON, ARM, PowerPC, etc.)
    Capable of generating project documentation, developing specifications and design, software development plans and other engineering documentation

    Desired:
    Experience in some of the following fields is desired but not indispensable:
    Practical experience in development of embedded systems as e.g. ESA/ European programmes, Automotive/Railway, or any demonstrable experience in safety critical or real time software development

    Appreciated:
    Experience in any of the following would be viewed positively:
    Practical experience in the development or use of PIL / HIL and SVF platforms
    Knowledge of critical software development standards (DO178, ECSS, etc.)
    Practical experience in communication buses, drivers and protocols (Bus CAN, 1553, SpaceWire, Serial line, LVDS, and associated communication protocols)
    Knowledge of Matlab/Simulink and Mathworks® Embedded Coder
    Knowledge or practical experience in Hypervisors, Multi-core computers, Multi-core software applications, Time and Space Partitioning.

    Language Skills:
    Good level of English, spoken and written. Knowledge of Romanian is highly recommended.

    Personal Skills:
    • Capability to integrate in and work within a multidisciplinary team, in an collaborative international environment with full responsibility on specific areas of the work under development
    • Initiative, autonomy and self-development. Rigor, commitment and reliability in the execution of the assigned tasks.
    • Responsibility towards the customer and colleagues. Proactive attitude to solve problems, identify priority actions and handle concurrent activities and deadlines

    Responsabilitati

    The following responsibilities are envisioned:
    Participation in the entire lifecycle of the development of embedded critical software, from its conception to its final validation and qualification
    Participation in the design of safety critical & real-time solutions Design and implementation of Software and Firmware solutions Development of PIL / HIL verification test-benches and SVF