Software Architect for C/C++ projects

Siemens

Siemens

Software Engineering, IT
Brasov, Romania
Posted on Mar 18, 2025

Job Description

Job ID

457939

Company

Siemens S.R.L.

Organization

Foundational Technologies

Job Family

Research & Development

Experience Level

Experienced Professional

Full Time / Part Time

Full-time

Contract Type

Permanent

To tackle the biggest challenges of our time, we need bright minds with the ambition to make the impossible possible. Siemens is your place to thrive, challenge the status quo, make a difference and grow in a team of innovators who share your passion for tech. Are you in?

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.

We value your unique identity and perspective, recognizing that our strength comes from a diverse set of backgrounds, experiences, and thoughts of our team members. We are fully committed to providing equitable opportunities and building a workplace that reflects the diversity of society. We also support you in your personal and professional journey by providing resources to help you thrive. Come bring your authentic self and transform the every day with us.

We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.