C++ Developer (m/w/d) Embedded Systems
at Rohde Schwarz GmbH Co KG
Berlin, Berlin, Germany -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 03 Oct, 2024 | Not Specified | 03 Jul, 2024 | N/A | Good communication skills | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
AUFGABEN
- Gemeinsam mit den Kollegen in deinem Team arbeitest du an der Neu-/ und Weiterentwicklung von Softwarekomponenten für Layer2/3-basierte Netzwerkverschlüsselungssysteme
- Du spezifizierst und dokumentierst deine Softwarelösungen, führst aktiv Code-Reviews im Team durch und testest die von dir entwickelten Komponenten in enger Abstimmung mit dem Test Team
- Analysen, Debugging und Lösungserarbeitung im Software- und Hardwarebereich machen dir Spaß und du optimierst gerne bestehende Komponenten hinsichtlich Performance, Funktionalität und Zukunftssicherheit
- Du hast einen Blick für Qualität und entwickelst wartbare und testbare Softwarelösungen unter Anwendung von Unittests und gängiger Tools zur statischen und dynamischen Codeanalyse
- Mit deinem Gespür für Automatisierung gestaltest du den Entwicklungsprozess aktiv mit
- Dich erwartet eine moderne Entwicklungsumgebung basierend u.a. auf C++, CMake, Git/Gerrit, Jenkins, Artifactory, Jira, Confluence, CLion
QUALIFIKATIONEN
- Abgeschlossenes Studium der (Technischen) Informatik, der Elektrotechnik oder einer vergleichbaren Studienrichtung
- Gute bis sehr gute Programmierkenntnisse in modernem C++, gute Kenntnisse in der Objektorientierung und komponentenbasierten Architekturen
- Qualifizierte Berufserfahrung in der Softwareentwicklung für Embedded Systems mit C/C++
- Erfahrungen im Aufbau, Konfiguration und Betrieb von Kommunikationsnetzen (Ethernet, IPv4/IPv6) (vorteilhaft)
- Gute Linux-Kenntnisse im Bereich der Kernel- und Treiberentwicklung, der Boot- und Systemprozesse (vorteilhaft)
- Weitere Programmier-/Skriptsprachen wie C, Bash, Python (vorteilhaft)
- Grundlegende Kenntnisse zu Protokollen und Bussysteme wie Ethernet, IP, I2C, SPI und USB (vorteilhaft)
- Eine schnelle Auffassungsgabe und ein grundlegendes Interesse, sich in neue Technologien und Themen einzuarbeiten
- Spaß an der Arbeit im Team und beim Einsatz von agilen Methoden und Techniken
- Sehr gute Deutsch- und Englischkenntnisse
Responsibilities:
Please refer the Job description for details
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Information Technology/IT
IT Software - Systems / EDP / MIS
Software Engineering
Graduate
Proficient
1
Berlin, Germany