Siemens

Softwareentwickler C++ (w/m/d) für sicherheitskritische Stellwerkssoftware

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Разработчик C++ для безопасной и критичной по надёжности软件 управления стрелками и сигналами (Stellwerkssoftware) в команде Siemens Mobility в Брауншвейге. Разработка и верификация C++-кода, миграция на платформу DS3.

Задачи

  • Анализировать требования и реализовывать обособленные программные функции в современном C++ в рамках заданной архитектуры
  • Участвовать в проектировании ПО и code review
  • Модернизировать унаследованный код для платформы DS3 и обеспечивать сохранение поведения через понятные тесты
  • Создавать и автоматизировать unit- и интеграционные тесты, верифицировать изменения и документировать результаты по норме CENELEC EN 50716
  • Интегрировать программные компоненты на машине разработчика и на целевой аппаратуре, систематически локализовать ошибки
  • Развивать инструменты разработки и тестирования совместно с командой
  • Согласовывать работу с архитектурой ПО, systems engineering и интеграцией
  • С ростом опыта брать более крупные рабочие пакеты и тесно сотрудничать с коллегами в Пуне (Индия)

Требования

  • Законченное высшее образование (бакалавр) по информатике или электротехнике
  • Первый практический опыт в разработке ПО (работа, стажировка, Werkstudent, дипломная работа)
  • Практический опыт с современным C++ (C++17 или новее), понимание ownership, RAII, стандартной библиотеки и undefined behavior
  • Опыт с тестовым фреймворком, например GoogleTest или Catch2, и использование Python для автоматизации
  • Уверенная работа с Linux и Git, первый опыт с инструментами сборки и разработки, например CMake и VS Code
  • Умение структурированно разбираться в существующем C++-коде и систематически анализировать ошибки
  • Опыт использования AI-инструментов для понимания кода, реализации и тестирования
  • Хорошее знание немецкого и уверенное владение английским языком устно и письменно
  • Желательно: опыт с embedded-системами, real-time, Rust, функциональной безопасностью или кибербезопасностью; знание CENELEC EN 50716

Условия

  • Привлекательный пакет вознаграждения с тарифными выплатами, корпоративной пенсией и программой акций
  • Гибридный формат работы с существенной долей мобильной работы по согласованию с командой
  • Развитие профессиональных и личных компетенций через целевое обучение
  • Международное сотрудничество инженерных команд Германии и Индии
  • Инклюзия и разнообразие, приветствуются заявки людей с инвалидностью

Навыки

  • C++
  • C++17
  • GoogleTest
  • Catch2
  • Python
  • Linux
  • Git
  • CMake
  • VS Code
  • Rust
  • Embedded
  • Real-time
  • Cybersecurity
  • CENELEC EN 50716

Похожие вакансии

Softwareentwickler C++ (m/w/d)
K-tronikMiddleGarching Bei MünchenГибрид
29 окт.
Softwareentwickler C++ Schnittstellen & Architektur
SWARCOMiddleUnterensingenГибрид
29 окт.
C++ Simulation Developer (all gender)
AltenMiddleManchingОфис
28 окт.
Softwareentwickler C++ & Systemintegration (m/w/d) - Defence Stellendetails
Bertrandt GroupMiddleБременОфис
27 окт.
Senior Software Engineer für Medizintechnik (m/w/d)
BIOTRONIKSeniorБерлинГибрид
27 окт.
Softwareentwickler C++ (w/m/d) für sicherheitskritische Stellwerkssoftware — Siemens, Brunswick | itrelocate