Scripting Engineer with OOP knowledge (C++)

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

    Leading Provider of High-End Software Development Services

    Luxoft Holding, Inc. (NYSE:LXFT US) is a leading provider of software development services and innovative IT solutions to a global client base consisting primarily of large multinational corporations.
    Luxoft builds long-lasting partnerships with more than 130 clients by providing seasoned business and technology professionals, software imagineers, who deliver high-quality, innovative technology solutions that fit the client’s needs.
    Global presence
    The Company develops its solutions and delivers its services from 24 dedicated delivery centers worldwide. It has over 9,500 employees across 27 offices in 15 countries in North America, Mexico, Western and Eastern Europe, Asia Pacific, and South Africa. Luxoft is incorporated in Tortola, British Virgin Islands, has its operating headquarters office in Zug, Switzerland and is listed on the New York Stock Exchange.
    Luxoft Romania
    With 1400 employees on board, Luxoft Romania works on delivering high quality product engineering and application development services. Luxoft Romania focuses on three main technology verticals: Automotive, Financial and Telecom.
    Working at Luxoft
    Luxoft’s renowned reputation and corporate culture, in addition to the abundance of talent in the regions where the company operates, all enhances Luxoft’s ability to attract and retain some of the most proactive and experienced IT professionals in the industry.
    Luxoft offers candidates the opportunity to work in niche areas, to fully participate in the development of products marketed directly from its own laboratories, and to be exposed to international projects from top industries.
    For more information, please visit: http://www.luxoft.com.

    Cerinte

    Scripting experience - at least one common scripting language (python, batch/bash; ruby/ansible are a plus)
    OOP Knowledge (C++ prefered)
    Familiar with technologies and eager to learn new ones (Docker, Vagrant, Gerrit, Artifactory)
    Versioning – git
    Operating systems experience
    Concepts:
    - cloud
    - automation
    - deployment
    - containers (Docker)
    - tool chains

    Responsabilitati

    Our customer is a market leader which fulfills development, production and integration of high-performance infotainment systems for the automotive industry. The project goal is the development of the HMI and business logic parts for the infotainment system.

    Project scope:
    - HMI Development
    - Multimedia: Media, Radio, Audio, Settings
    - Smartphone connectivity: Android Auto, Mirror Link, Car Play
    - Connectivity: Bluetooth, Wifi, Telematics, WebBrowser, USB Manager, Phone, OnStar
    - Vehicle: Rear View Camera, City park, Hybrid support
    - Business Logic Development
    - Connectivity: Bluetooth, Wifi, Telematics, WebBrowser, USB Manager, Phone, OnStar
    - Vehicle: Rear View Camera, City park, Hybrid support
    - Media

    • Functional testing (unit/module test)
    • System integration process
    • Pre-Integration testing

    Development languages:
    - HMI
    - QT/QML – used to create the user interface screens
    - C++ - used to create the logic behind the user screens and communication with lower layers
    - Bitbake – create applications using bitbake infrastructure
    - DBus communication
    - Business Logic
    - C++ - used to create the application functionality and behave as a communication layer between HMI and infotainment platform.

    Responsibilities:
    1. Review Software specifications, Architecture and Design documents for the system
    2. Develop components inside special framework architecture provided by our customer
    3. Analyze customer specifications; develop components architecture based on this information
    4. Communicate with customer in case of unclear technical requirement in the specifications. Resolve such inconsistencies
    5. Make functional testing of developed source code, participate in code review sessions
    6. Act according the standards of the automotive industry and in-car applications and software development processes