Embedded Systems Software Developer – Control Engineering
Bruchsal, Baden-Wurttemberg, Germany
Full Time
2 hours ago
No Sponsorship
Key skills
AzureC++CAzure DevOpsScrumCI/CDCommunication
About this role
Role Overview
Design and development of embedded software components in C++ for controllers running Linux-based real-time operating systems and for virtual controllers
Contribute to cross-functional development across all layers of a modern software architecture (from low-level hardware drivers to communication layers and the application level)
Support the development of scripts and tools to automate the entire Continuous Integration and Continuous Delivery environment
Support the complete software development process from requirements analysis through architecture and design to implementation and testing of software components
Work as part of an experienced SCRUM team
Requirements
Degree in Electrical Engineering, Automation Engineering, Computer Science, or a related field
Strong knowledge of C++ programming (embedded) and ideally experience with IEC 61131 (runtime systems)
Basic knowledge of software architecture and design methods (OOP, UML)
Solid experience with Continuous Integration and Continuous Delivery (CI/CD), particularly with Microsoft Azure DevOps
Ideally experience and knowledge of security best practices and hardening measures, as well as practical experience implementing security solutions in OT (Operational Technology) environments