Díky dlouhodobému vývoji širokého spektra softwarových řešení mohou naši inženýři poskytovat vývoj softwaru na zakázku. Poskytujeme vývoj na klíč nebo poskytujeme podporu pouze v určitých fázích.
Denně používáme systém repozitářů Git, ať už pracujeme na aplikacích pro Linux nebo na vestavěném softwaru v reálném čase.
Obvyklou otázkou vývojářů elektronických produktů, kteří si objednávají služby u firmy vyvíjející software, je, jak zabudovat software do hardwaru.
Významnou výhodou spolupráce se společností Consilia R&D je, že máme kompetence jak v oblasti vývoje hardwaru, tak softwaru.
Váš projekt vývoje softwaru můžeme podpořit v mnoha oblastech.
Aplikace jsou nejvyšší vrstvou celého softwarového balíku běžícího na operačních systémech.
Vyvíjíme například aplikace, které předávají data o poloze prostřednictvím LAN nebo USB, případně jiným aplikacím či daemonům v rámci stejného OS prostřednictvím meziprocesní komunikace.
Výměna procesorové platformy je úkolem pro naše vývojáře hardwaru. Naši softwaroví vývojáři následně vytvoří operační systém (často nazývaný "BSP", tedy Board Support Package) pro nový procesor.
Testování softwaru poskytujeme také jako zvláštní službu. Pro ten účel vytvoříme testovací plán na základě specifikace produktu, nebo využijeme a rozšíříme stávající testovací plán.
Naše frontendy představují aplikace pro webové prohlížeče nebo samostatné zkompilované aplikace s přístupem ke stejnému rozhraní API jako webové prohlížeče.
Najdeme řešení pro téměř jakoukoli požadovanou funkci nebo rozhraní. Máme zkušenosti s rozhraním REST API, WebSocket nebo použijeme naše vlastní binární datové protokoly nad TCP.
Vyvíjíme vlastní ovladače pro Linux. V rámci některých náročných projektů realizujeme pro konkrétní zákazníky také ovladače pro Windows 10 a 11.
Pomáháme klientům z mnoha oblastí využití, např. kompaktní automatizace, Průmysl 4.0, digitalizace domácností, softwarově podporované senzory, užití IoT (Internetu věcí) pro hobíky a hračičky, profesionální nářadí a mnoho dalších.
Používáme různé přístupy k vývoji.
Během posledních dvaceti let jsme získali zkušenosti se dvěma různými procesy vývoje softwaru: V-model a Agile; v případě Agile můžeme pracovat v režimu Scrum i Kanban.
Pokud vás tyto procesy vývoje softwaru zajímají, přečtěte si více o naší práci v článku Srovnání metodiky vývoje softwaru založené na V-modelu a agilní metodiky.
Naše zkušenosti a zaměření
V případě testovacích a měřicích zařízení často vytváříme vestavěnou softwarovou aplikaci pro samotné cílové zařízení a přidáváme nativní nebo webovou aplikaci pro klientské zařízení (PC nebo mobilní telefon). Rozhraní může být tradiční kabelové (USB nebo kabelová LAN) nebo bezdrátové (Bluetooth, Wi-Fi, LTE a další).
Stejný přístup se často uplatňuje u aplikací internetu věcí, kde senzory běží na holém softwaru a komunikují s bránou prostřednictvím Bluetooth nebo jiných připojení internetu věcí.
Brána může být vybavena lehkým operačním systémem Linux a obvykle může poskytovat aplikaci webového serveru pro připojení kamkoli na světě. Uživatel může k systému přistupovat prostřednictvím mobilního softwaru s uživatelsky přívětivými miniaplikacemi.
Klíčové oblasti použití
Naším softwarovým vývojem podporujeme průmyslové segmenty Testovací a měřicí zařízení, Radiokomunikace, Automobilový průmysl, Průmysl 4.0, Automatizace.
Náš tým pracoval pro segmenty automobilového nebo leteckého průmyslu, které jsou speciální z hlediska potřeby certifikace softwaru.
Pro vývoj softwaru vždy používáme systém sledování chyb JIRA a bitbucket (oba od společnosti Atlassian). Všechny ostatní technologie se liší v závislosti na aplikaci (embedded, nativní, webová), platformě (ARM Cortex M0 - M4, ARM Cortex A7 - A73, ST32) a programovacím jazyku (C, C++, C#, Python, JavaScript).
Další informace o technologiích, platformách a programovacích jazycích, které používáme k vývoji softwaru, naleznete na stránce Integrační technologie.
Napište nám své kontaktní údaje, abychom se s vámi mohli spojit. Ozveme se vám prostřednictvím emailu co nejdříve s naší nabídkou a probereme, co můžeme udělatpro váš projekt.
Můžete vyplnit formulář nebo neváhejte kontaktovat našeho obchodního manažera přímo prostřednictvím e-mailu naadrese pavel.vrtik@consilia-brno.cz.
* Povinná pole jsou označena hvězdičkou.
Obchodní manažer
Desítky tisíc
Desítky tisíc
řádků zdrojového kódu
Naši programátoři ale chápou, že vývoj softwaru není jen kódování.