Embedded Software Developer C++ für optronische Plattformen - HENSOLDT

HESYS Technical Systems GmbH & Co. KG
Aalen, Germany
4 days ago
Apply on www.xing.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Languages
English, German
Job source

Tech stack

Agile Methodology Computing Platforms Confluence JIRA UClibc (C Standard Library) C++ (Programming Language) CAN Bus CANopen CMake Linux Distributed Systems Middleware
+15 more
Embedded Software Ethernet FreeRTOS Message Queuing Telemetry Transport (MQTT) Object-Oriented Software Development QNX (Software) Software Architecture Requirements Management Software Engineering Software Requirements Analysis SQLite System on a Chip UML Git Information Technology

Job description

  • Konzeption, Entwicklung und Pflege einer querschnittlichen Softwareplattform für optronische Sichtsysteme
  • Requirements Engineering und Erstellung von Softwarespezifikationen
  • Querschnittliche und spezifische Weiterentwicklung der Plattform und der zugehörigen Entwicklungsprozesse
  • Middleware-Programmierung zur Automatisierung verteilter Systeme mit CAN-Bus und Ethernet
  • Objektorientierte Softwareentwicklung mit C++
  • Agile Planung und Umsetzung der Softwareentwicklung im Team
  • Nutzung moderner Software- und Webtechnologien, z. B. Git, Jira, Confluence, CMake, Catch2, SQLite, Buildroot und Enterprise Architect

Requirements

  • Abgeschlossene Berufsausbildung mit Schwerpunkt Embedded Softwareentwicklung beziehungsweise eine vergleichbare Qualifikation auf Berufsausbildungsniveau
  • Alternativ abgeschlossenes Bachelorstudium in Elektrotechnik, Informatik, Ingenieurwesen oder Mechatronik
  • Mehr als fünf Jahre Berufserfahrung
  • Erfahrung in der Beschreibung von Softwarearchitekturen mit UML in Enterprise Architect
  • Erfahrung in der objektorientierten Softwareentwicklung mit C++17 oder C++23 für Buildroot Linux, QNX und FreeRTOS
  • Kenntnisse im Requirements Engineering und in der Spezifikationserstellung mit DOORS
  • Kenntnisse in der Middleware-Programmierung mit mindestens einer der folgenden Technologien: MQTT, DDS oder CANopen
  • Kenntnisse in der Entwicklung von Unit- und Component-Tests
  • Idealerweise Kenntnisse im Multiprocessing auf System-on-Chip-Architekturen, insbesondere Xilinx-Zynq-UltraScale-MPSoC-Plattformen
  • Deutsch und Englisch jeweils mindestens verhandlungssicher
  • Selbstständige Arbeitsweise und Teamfähigkeit
  • Hohe Lernbereitschaft, Belastbarkeit und Flexibilität
  • Ausgeprägtes Leistungs- und Qualitätsbewusstsein

Benefits & conditions

  • Anspruchsvoller Einsatz direkt beim Kunden mit Anstellung bei HESYS Engineering
  • Persönliche Begleitung vom ersten Gespräch bis in den Einsatz
  • Klare Rückmeldungen, kurze Wege und feste Ansprechpartner
  • Einblicke in spezialisierte Aufgaben bei namhaften Industriekunden

Warum HESYS

  • Spezialisierung auf technische Rollen in Aerospace, Defence und High-Tech
  • Langjährige Erfahrung in anspruchsvollen Engineering- und Industrieumfeldern
  • Gute Kenntnis der Anforderungen unserer Kunden und ihrer Fachbereiche
  • Türöffner zu anspruchsvollen Aufgaben bei führenden Industrieunternehmen

About the company

Seit über 25 Jahren bringt HESYS Engineering qualifizierte Spezialisten in anspruchsvolle Aufgaben bei Kunden aus Aerospace, Defence und High-Tech. Für unseren Kunden HENSOLDT suchen wir Sie., * Further develop the platform and the associated development processes across functions and for specific applications

  • Perform middleware programming to automate distributed systems using CAN bus and Ethernet
  • Perform object-oriented software development using C++
  • Plan and implement software development within an agile team
  • Use modern software and web technologies, e.g. Git, Jira, Confluence, CMake, Catch2, SQLite, Buildroot and Enterprise Architect

Your profile

  • Completed vocational training focusing on embedded software development or a comparable qualification at vocational-training level
  • Alternatively, completed Bachelor’s degree in electrical engineering, computer science, engineering or mechatronics
  • More than five years of professional experience
  • Experience in describing software architectures using UML in Enterprise Architect
  • Experience in object-oriented software development using C++17 or C++23 for Buildroot Linux, QNX and FreeRTOS
  • Knowledge of requirements engineering and specification preparation using DOORS
  • Knowledge of middleware programming using at least one of the following technologies: MQTT, DDS or CANopen
  • Knowledge of developing unit and component tests
  • Ideally, knowledge of multiprocessing on system-on-chip architectures, particularly Xilinx Zynq UltraScale MPSoC platforms
  • German and English both at least at negotiation level
  • Independent working style and teamwork skills
  • Strong willingness to learn, resilience and flexibility
  • Strong performance and quality awareness

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.xing.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:13 min

Evaluating UML, block diagrams, and the C4 model

Simon Lasselsberger · World Congress 2022

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

5:24 min

Engineering domains and technology innovation initiatives at Bosch Vienna

Georg Kühberger +1 · LIVE

Videos

See all

Related articles

See all