codemanufaktur s.r.o.
Staň se součástí našeho týmu!
codemanufaktur s.r.o. hledá IT specialisty, kteří budou pracovat na dlouhodobých projektech pro nadnárodní zahraniční společnosti v oblasti automobilového průmyslu.
Aktuálně otevřené pozice
Projekt

CARMEN – Car Measurement Environment

Monitorovací software pro záznam a vyhodnocování komunikace sběrnicových systémů vozidel.

Vývoj softwaru, Zajištění kvality
Činnost
Automobilový průmysl
Odvětví

Výzva

Koncepce a průběžný vývoj pro živá měření na vozidle a offline vyhodnocování komunikace sběrnice vozidla s nepřetržitým refaktoringem.

Řešení

  • Široká škála funkcí pro záznam a vyhodnocování dat v oblasti sběrnicové komunikace.
  • Automatizace a konverze formátů.
  • Podpora všech běžných sběrnicových systémů, jako jsou CAN, LIN, FlexRay a Ethernet.
  • Hladké zacházení  se starými zásuvnými moduly.

Technologie

C++, Qt, Java, Scala, Protobuf

STRUČNĚ

CARMEN

Systém CARMEN neustále vyvíjíme a přizpůsobujeme novým požadavkům. Pokrýváme celý proces vývoje softwaru: od návrhu požadavků až po implementaci, testování, zákaznickou podporu a školení uživatelů.

CARMEN dnes podporuje inženýry ve výzkumu a vývoji a pomáhá jim zachycovat a strukturovat, filtrovat, vizualizovat a analyzovat množství nahromaděných dat. Software umožňuje rychle identifikovat zdroje chyb v řídicích jednotkách, převádět data a dosáhnout obrovských časových úspor díky automatizaci.

Přehled funkcí:

  • Offline vyhodnocení komunikace sběrnice vozidla z mnoha formátů čtení.
  • Podporuje živá měření na vozidle i v něm.
  • Podporuje všechny běžné sběrnicové systémy, jako jsou CAN, LIN, FlexRay a Ethernet.
  • Podporuje vyhodnocování signálu, filtrování a grafické zobrazení křivek signálu.
  • Export dat v různých formátech.
  • Podporuje automatickou konverzi formátů pro čtení a zápis.
  • Automatizované konverze a analýzy pomocí rozhraní Python a knihovny konvertorů.

Výzva a řešení

Projekt CARMEN byl zahájen v roce 2002 a společnost codemanufaktur GmbH jej převzala před pěti lety. Úkolem bylo zpočátku převzít starší kód a pokračovat ve vývoji funkcí bez přerušení a zároveň provést refaktorizaci.

Jelikož se jedná o pokračující projekt, stále se objevují další výzvy v podobě funkcí nebo úprav. Může se jednat například o speciální požadavky určitých skupin uživatelů nebo o obecná témata, jako je masivní nárůst komunikace po sběrnici, a tedy sbíratelných a analyzovatelných dat.

Abychom mohli držet krok se složitostí systému CARMEN, zabývali jsme se nejprve přesnou analýzou softwarové architektury. Analýza nám umožnila vytvořit propracovaný koncept zásuvných modulů, který zajistil nepřetržité pokračování vývoje softwaru při průběžném refaktoringu všech modulů, na kterých jsme pracovali.

Vypracovali jsme tři aplikace: serverovou aplikaci, desktopovou aplikaci a knihovnu clusteru. Aby bylo možné efektivně pracovat, jsou ovládání a funkce systému CARMEN orientovány na skutečné pracovní postupy uživatelů. Většina uživatelů používá základní funkce (analýza trasování a vizualizace), ale existuje také řada expertních modulů vyvinutých pro specifické požadavky určitých skupin uživatelů.


Aplikace

Desktopová aplikace

  • Inženýři ve výzkumu a vývoji mohou pomocí desktopové aplikace strukturovat, filtrovat, vizualizovat a analyzovat množství dat.
  • Ruční převod dat do mnoha různých formátů.

Serverová aplikace

  • Automatizované analýzy a konverze v provozu serveru.
  • Použití pro předzpracování a přípravu dat pro další nástroje zákazníka.

Clusterová knihovna

  • Komponenty nezávislé na platformě se používají jako knihovna pod Linuxem pro zpracování a konverzi velkého množství dat.

1.100.000

Řádků C++ kódu

18 let

Neustálého vývoje, který nadále pokračuje

500+

Individuálních projektů

Projekty

Další projekty

Modernizace ticketovacího systému

Poradenství, Vývoj softwaru, Zajištění kvality

Náš klient řeší milion servisních požadavků ročně ve 190 zemích. Tento systém jsme převedli na škálovatelnou architekturu JavaEE.

Zajištění kvality softwaru pro daňová přiznání

Zajištění kvality

Zajištění kvality během vývoje známého programu z finanční správy.

Projekt TraceLab

Podpora, Poradenství, Vývoj softwaru, Zajištění kvality

Laboratoř TraceLab analyzuje stopová data z vozidel, která jsou stále ve vývoji. S jeho pomocí mohou vývojoví inženýři BMW AG zjistit, zda všechny elektronické komponenty bez problémů spolupracují. TraceLab je tak základním stavebním prvkem pro vývoj vozidla a testovací proces.

codemanufaktur s.r.o.
Kontakt

Kontaktní formulář





    Kontakt

    Kontaktní údaje

    codemanufaktur s.r.o.
    Registrováno u: Městský soud v Praze
    Registrační číslo: C 367365

    IČ: 17147531

    DIČ: CZ17147531

    Sídlo společnosti:

    codemanufaktur s.r.o.
    Rašínovo nábřeží 383/58
    128 00, Praha 2 – Nové Město

    Místo výkonu práce:

    codemanufaktur s.r.o.
    Klatovská třída 5/7
    301 00, Plzeň

    Marta Tomášková, jednatelka společnosti

    mto@codemanufaktur.cz