CareerPlanSign in

Senior Embedded Software Engineer

Mayfield Heights, Ohio, United States💼 Full-time🗓 2026-08-04 → 2026-09-26

Core

Design, develop, and test embedded software for programmable logic controllers (PLCs) and contribute to product requirements and tools.

Role type

Senior IC embedded software engineer (industrial automation)

Builds

Embedded software features for PLCs, automated test frameworks, and development tools

Domain

Industrial automation / Embedded systems

Deliverable

production ML models | product features

Required skills

C++, Python, object-oriented programming, automated testing, continuous integration, Agile development, requirements management, unit testing, industrial protocols (CIP), safety/security standards (IEC 61508, IEC 62443)

Preferred skills

System on Chip (SoC) architecture experience, real-time operating systems (RTOS), Git, Jenkins, GTest, CppUnit

Technologies

C++, Python, Git, Jenkins, GTest, CppUnit, CIP, IEC 61508, IEC 62443

Responsibilities

Design and develop embedded software for PLCs; build and maintain automated tests; work across hardware/software environments from COTS to custom SoC; operate across the full software development life cycle; mentor less experienced personnel

Seniority

Senior, hands-on IC

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