The Team
EMSYS stands for Embedded Systems development. Complete. From hardware design and PCB layout to firmware and software development, integration and testing, production support.
Our team is involved in product development for the Smart Infrastructure division of Siemens in the fields of Energy Management and Building Products and has complete responsibility for new modules and products.
Hardware and software developers working together in the same location and supporting each other in a highly effective way.
Requirements
- Strong analytical thinking.
- Strong OOP skills (concepts, methodologies, and design pattern).
- Understanding and practical experience with architectural design patterns.
- Ability to document architectural models using standard frameworks (arc42, C4).
- Skilled in requirements engineering.
- Strong know-how in C and C++ development, Real Time Operating Systems, build tools, CI/CD.
- Focus on software quality (testing, review, static code analysis, etc.) and software security (secure coding, encryption, secured communication).
- Ability to adapt the conversation level based on collaborators (development team, test team, product owner, customers, system architects).
- Comfortable with Scrum/SAFe methodologies.
- Open to work in a team environment and provide cross-project support.
Responsibilities
- Gather, understand and document requirements for software components and features.
- Design and document architectures for software components/features.
- Validate the architecture design with the partners.
- Coordinate the implementation of the created architectures in an agile environment.
Nice to have
- Support the continuous improvement of the project development team.
- Know-how on wireless communication protocols (BLE, ZigBee, Thread).
- Know-how on TCP/IP communication protocols.
- Make your mark in our exciting world at Siemens! Make real what matters.