Senior Embedded Software Developer, Industrial Automation
Core
Design, develop, and maintain embedded software for reliable, secure, and safety-critical industrial controllers within ABB's Process Control Platform.
Role type
Senior Embedded Software Developer (Industrial Automation)
Builds
Next-generation process control platform software for industrial automation
Domain
Industrial Automation / Embedded Systems
Deliverable
production ML models | product features
Required skills
Modern C++, Real-time Operating Systems (RTOS), Multithreaded application development, Industrial communication protocols, Software architecture design, Safety-certified product development, Unit testing, Static code analysis
Preferred skills
Distributed Control Systems (DCS), IEC 61131-3, ABB AC 800M products, IEC 61508/SIL2/SIL3 safety standards, Linux environments, Containers
Technologies
C++, QNX, VxWorks, OPC UA, PROFINET, PROFIsafe
Responsibilities
Design and develop embedded software for industrial automation platforms; Work with real-time operating systems (RTOS); Contribute to software architecture and technical decisions; Develop and optimize multithreaded applications; Design safety-certified and cybersecurity-focused products; Collaborate with hardware, quality, and product teams
Seniority
Senior, hands-on IC
