CareerPlanSign in

Senior Engineer, Embedded Software - C++

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

Core

Design and develop firmware for industrial controllers, communications, and platform firmware within embedded systems.

Role type

Senior Embedded Software Engineer (C++)

Builds

Industrial controllers, network protocols, and platform firmware for manufacturing automation

Domain

Industrial Automation / Embedded Systems

Deliverable

production ML models | product features | infrastructure

Required skills

C++, embedded systems architecture, real-time operating systems (RTOS), firmware debugging, unit and integration testing, CI/CD workflows, system design, code reviews

Preferred skills

Python, industrial automation systems (PLCs, drives), SoC architectures, embedded security standards (IEC 62443, IEC 61508), industrial network protocols (EtherNet/IP, CIP), hardware-software interaction, hardware debugging tools, real-time systems, Agile/SAFe

Technologies

C++, QNX, VxWorks, GitHub/GitLab, Jenkins, Ethernet/IP, CIP, TCP/IP, Lauterbach, JTAG

Responsibilities

Design firmware components for multiple devices; implement and validate product features including network protocols and controller runtime functions; perform firmware debugging and defect analysis using root cause techniques; write unit and integration tests; participate in requirements analysis and system architecture; create design documentation; conduct code reviews; mentor less experienced engineers

Seniority

Senior, hands-on IC

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