CareerPlanSign in

Engineer, Embedded Software C++

Katowice, Poland💼 Full-time🗓 2026-08-25 → 2026-09-25

Core

Develop firmware components for industrial automation devices, including network protocols, controller runtime functions, and platform/OS services.

Role type

Embedded Software Engineer (C++)

Builds

Industrial controllers and network modules for manufacturing and critical systems

Domain

Industrial Automation / Embedded Systems

Deliverable

production ML models | product features

Required skills

C++, embedded systems firmware development, network protocols (TCP/IP, Ethernet-based), real-time operating systems (QNX, VxWorks), unit testing, integration testing, CI/CD workflows, system design, code reviews

Preferred skills

Python, industrial automation systems (PLCs, drives), embedded security concepts, industrial network protocols (EtherNet/IP, CIP), hardware-software interaction, real-time systems, Agile/SAFe

Technologies

C++, QNX, VxWorks, GitHub/GitLab, Jenkins, EtherNet/IP, CIP

Responsibilities

Develop firmware components for multiple devices; implement and validate product features; perform firmware debugging and defect analysis; write unit and integration tests; participate in requirements analysis and system design; create design documentation; conduct code reviews

Seniority

Mid-level, hands-on IC

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.