C/C++ SW Engineer - Embedded Applications

I'm interested

Job Type

Permanent
Contract

Job type

Full time

Salary

80.000 - 100.000 CZK

Location

Hlavní město Praha

ID

STQ_485_JOB


O našem klientovi

Globální technologická společnost s kořeny v České republice a více než 30 lety historie, která vyvíjí a vyrábí vlastní embedded řídicí systémy a softwarová řešení pro oblast energetiky a příbuzných odvětví - například řízení energetiky v dopravě, infrastruktuře nebo průmyslových provozech.
Produkty se používají ve více než 100 zemích světa, s obchodním a technickým zastoupením například v Evropě, Americe, Asii, Austrálii i na Blízkém východě.
Na vývoji embedded zařízení, ovládacích panelů a aplikačního softwaru se v tuzemsku podílí více než 200 specialistů. Vývoj probíhá kompletně in-house - od návrhu hardware, přes firmware, až po cloudové služby a mobilní aplikace.
I přes svůj globální záběr si firma zachovává neformální, téměř rodinnou firemní kulturu, která staví na otevřenosti, podpoře kolegů a chuti inovovat.
Klient klade důraz na vysokou technickou úroveň vývoje a moderní nástroje včetně AI, která je běžnou součástí každodenní práce vývojových týmů.

Náplň práce

Vaším hlavním úkolem bude vývoj aplikační vrstvy embedded zařízení v prostředí C++ a C se zaměřením na spolehlivost, strukturovanost a dlouhodobou udržitelnost kódu. Vývoj je orientovaný na systémy pro udržitelnou energii a decentralizovaná řešení v oblasti řízení a monitoringu.

Pracuje se primárně ve Windows, ale není vyžadována znalost Linuxu. Používají se procesory ST a Renesas a vývoj probíhá s využitím RTOS. Programuje se s důrazem na OOP principy.

Týmy aktivně využívají AI nástroje – od GitHub Copilotu přes ChatGPT až po Claude – a to nejen pro psaní kódu, ale také pro code review, dokumentaci a optimalizaci. Pracuje se agilně, týmově a s důrazem na kvalitu napříč celým vývojovým cyklem.

Požadavky

Pozice je vhodná jak pro zkušené C++ vývojáře, tak pro C/C++ embedded inženýry, kteří mají přesah do aplikační vrstvy. Důležitá je ochota ponořit se do specifik vývoje pro embedded prostředí (např. paměťová omezení, real-time chování, spolehlivost) a učit se v tomto směru dál.

Dobrá znalost C++ a schopnost psát čistý, strukturovaný kód v embedded kontextu

Praktická zkušenost s programováním v jazyce C (není nutná hluboká znalost jádra, ale schopnost porozumět a navázat na C kód je důležitá)

Schopnost porozumět omezením a principům embedded prostředí (např. paměťová a výkonová omezení, real-time požadavky)

Znalost principů softwarového inženýrství a práce ve větších kódových bázích

Zkušenost s verzovacím systémem Git a moderními vývojovými nástroji

Aktivní zájem o nové technologie – především AI nástroje ve vývoji (GitHub Copilot, ChatGPT, Claude...)

Znalost angličtiny pro čtení a psaní technické dokumentace

Výhodou:

Znalost nebo zkušenost s procesory ST a Renesas

Zkušenost s RTOS a orientace v prostředí embedded zařízení

Zájem o průmyslové komunikace (např. LVA, fieldbus)

Nabídka a podmínky

• Projekty s reálným dopadem na životní prostředí (decentralizovaná energetika, hybridní systémy, nízkoemisní technologie)
• Kvalitní technické zázemí, otevřená kultura a podpora vzdělávání
• Flexibilní režim práce (kombinace HO a kanceláře v Praze)
• 5 týdnů dovolené, 3 dny osobního volna a 1 den na dobrovolnické aktivity
• Edenred kafeterie, jazykové kurzy, firemní akce

Více informací

Zaujalo? Ozvěte se. Náborem vás provede zkušený technický konzultant bez zbytečné byrokracie a formálních náborových klišé.

Note: This position is open only to candidates with permanent residence in the EU and fluent communication in Czech or Slovak.

I'm interested
I am interested
>_Let us know about you

    Similar jobs


    Java Backend Engineer

    Location

    Hlavní město Praha
    Remote

    Job Type

    Permanent

    Field

    Development

    Salary

    120.000 - 170.000 CZK

    An international FinTech company operating payment systems used daily by thousands of merchants and millions of customers. The infrastructure handles real-time transactions — a product with real impact that you can see. The team is technically serious but social. Code gets reviewed, architecture gets discussed — and people enjoy it. No corporate formalism. A new colleague gets space for proper onboarding and sets their own pace. Within a year, you'd own a component.Core Requirements - **Java + Spring Boot** — 3+ years of commercial hands-on experience (not just familiarity) - **Microservices architecture** — real experience with event-driven systems or message brokers (Kafka, RabbitMQ or equivalent) - **Stable career trajectory** — 3+ years at a single employer in your most recent role - **Pure backend focus** — if frontend regularly forms part of your work, this won't be the right fit Profile - Czech or Slovak — conversational level required; English for written communication - **Communicative and dialogue-oriented** — you can explain a technical decision to someone outside engineering; code review isn't a ritual for you - **Humble** — "I don't have that, but I have something similar and I'll get up to speed" is a stronger answer than bluffed knowledge - Proactive approach to technical design, not just implementation - Comfortable in cross-functional teams This is a pure backend role. If frontend is even occasionally part of how you work — this won't be the right fit. Nice to Have - Apache Kafka or Apache Camel — useful if you have it, not a hard requirement - NoSQL databases (MongoDB or similar) - Cloud platforms (AWS or equivalent) — DevOps handles infra, you work with the services - FinTech or payment systems background — faster onboarding, not a condition These are genuine advantages — not hard filters. If the core requirements fit, reach out.Role / Mission You'll join a cross-functional Scrum team working on both new product features and the ongoing modernization of an existing payment platform. The team includes architects, analysts, developers, QA, and a Scrum Master — you'll collaborate across all of them. You report to the Engineering Manager. Architecture decisions are made collaboratively — you'll be part of design discussions from the start, not handed specs to implement. In 12 months: you own at least one major component of the payment infrastructure. The codebase is cleaner, microservice boundaries are clearer, and the team ships features faster — partly because of you. Key Responsibilities - Build new product features and drive modernization of existing payment application components - Participate in grooming and planning — understand the domain, not just the tickets - Evaluate technical solutions, identify risks, and contribute to architecture decisions during design phases - Break down work, estimate scope, and take ownership of sprint commitments - Do code reviews — yours and others' — with focus on quality and long-term maintainability - Work with complex business logic: payment workflows, distributed transactions, eventual consistency - Collaborate with mobile developers (iOS/Android) on API contracts and integration points Operating Model Remote-first. Occasional visits to the Prague office for team sync and planning — not mandatory, but available. Flexible working hours with a daily standup. Working language: Czech or Slovak internally; English for documentation and cross-team communication. Scrum-based team rhythm, async-friendly for deep work. The team's default mode is conversation — problems get talked through before they get coded. If you naturally communicate and think out loud with others, you'll fit.Interested? Apply or reach out directly: | linkedin.com/in/jirisoljak No CV needed. Just your LinkedIn and a few lines about yourself. You'll be speaking directly with an IT headhunter with hands-on experience — 450+ hires. Expect a relevant discussion without HR fluff, with a clear understanding of technology, the market, and your real situation. **Process:** 1. Intro call (15–30 min) 2. Technical interview with the Hiring Manager 3. We move fast, based on mutual availability You always know where you stand — no ghosting, no black box. EU work authorization required. No visa sponsorship.

    Voice Engineer // Cisco / Avaya

    Location

    Hlavní město Praha

    Job Type

    Permanent
    Contract

    Field

    Development

    Salary

    80.000-120.000 CZK

    Výstavby datových center a cloud řešení pro nadnárodní finanční a telekomunikační společnosti, robotizace procesů ve výrobních podnicích, vývoj a implementace SW platforem pro e-commerce i IoT oblasti nebo komplexní kybernetická bezpečnost pro vládní organizace. To vše jsou projekty, do kterých se můžete zapojit v zastoupení české pobočky stabilní mezinárodní technologické skupiny s příjemnou firemní kulturou, kde řada zaměstnanců pracuje více jak 10 let. Díky své velikosti a působnosti v mnoha zemích nabízí stabilitu a možnost přenosu know-how v rámci všech svých regionů. Z pohledu procesů a komunikace ale nejde o běžnou korporaci, a naopak se stále snaží držet punc rodinné firmy. Náš klient je partnerem předních technologických společností jako Cisco, Palo Alto, Check Point, Microsoft, Oracle, VMware a cca 50 dalších. Zaměřuje se jak na infrastrukturní řešení, tak na vývoj a správu softwarových aplikací. • přes 30 let na trhu • přes 800 zaměstnanců • zastoupení v 7 zemích• znalost technologií kontaktních center, jako jsou Cisco, Avaya nebo Genesys • zkušenosti s vývojem a integrací hlasových aplikací • znalost API a webových služeb, včetně Javascript a jQuery • základní znalost alespoň jednoho programovacího jazyku jako Java, C#, Python nebo PHP • výhodou jsou zkušenosti s cloudovými řešeními kontaktních center a pokud vlastníte certifikace v Cisco, Avaya, Genesys nebo jiné relevantní technologii, je to fajn bonusPamatujete doby, kdy měl každý na stole analogový telefonní přístroj s dvěma dráty? Tehdy mezi tím byla ústředna, kde někdo manuálně přepojoval hovory. Technologie se od té doby posunuly o míle dál. Dneska se hlasy přenášejí digitálně po síti a svět kontaktních center je mnohem složitější a zajímavější. Hledáme Voice Engineera, který bude tuto technologickou revoluci posouvat stále dál. Budete součástí malého, ale dynamického tříčlenného týmu, složeného z jednoho frontendového a dvou backendových vývojářů s podporou dalších 25 Voice Engineerů. Vaším hlavním úkolem bude vyvíjet a udržovat hlasové aplikace a integrace pro platformy jako Cisco a Avaya. Zároveň má klient vizi rozšířit portfolio o další cloudové platformy kontaktních center. Primárně budete zodpovídat za: • vývoj a údržbu hlasových aplikací a integrace s CRM, helpdesk systémy a dalšími komponenty, které operátorům umožní efektivně zaznamenávat informace a hodnotit hovory • integraci volacích systémů s podnikovými aplikacemi, pro správné fungování a optimalizaci procesů • poskytování technické podpory, řešení problémů a zajištění vysoké dostupnosti a výkonu hlasových systémů • udržování přehledu o nejnovějších trendech v oblasti hlasových technologií a navrhování inovativních řešení a vylepšení • tvorbu a aktualizaci technické dokumentace a možnost mentoringu juniorních kolegů

    IT jobs