R&D Engineer Software Development (Java)

Advantest
Böblingen, Germany
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German

Job location

Böblingen, Germany

Tech stack

Java
Artificial Intelligence
Automation of Tests
Software Quality
Software Design Patterns
Linux
Programming Tools
Python
Object-Oriented Software Development
Scrum
Ruby
Scaled Agile Framework
Software Engineering
Software Systems
GIT
Script Language
Information Technology

Job description

  • Als R&D Engineer (m/f/d) Software Development (Java) entwickeln Sie Software in einem selbstorganisierten, agilen Scrum-Team für unsere V93000 SoC-Testplattform.
  • Das Team verantwortet die Definition, Entwicklung, Implementierung und das Testen neuer Lösungen im Bereich der Test-Flow-Ausführung in Java.
  • Sie entwickeln und pflegen hochoptimierten, multithreadfähigen Java-Code unter Einsatz moderner Entwicklungswerkzeuge und fortschrittlicher Algorithmen auf Linux-Workstations. Performance, Stabilität und Codequalität sind dabei entscheidende Erfolgsfaktoren.
  • Sie analysieren Kundenanforderungen, planen und koordinieren Entwicklungs-, Entwurfs- und Testaktivitäten in enger Zusammenarbeit mit Ihren Teamkollegen sowie mit anderen Entwicklungsteams.
  • Sie erarbeiten sich ein fundiertes Verständnis relevanter Kundenanwendungen und Use Cases sowie ein ausreichendes Verständnis der zugrunde liegenden V93000 ATE-Hardware.

Requirements

  • Abgeschlossenes Hochschulstudium der Informatik, Elektrotechnik oder einer vergleichbaren Fachrichtung
  • Erfahrung in der Softwareentwicklung technischer Systeme
  • Fundiertes Verständnis von Software-Design-Konzepten und -Methoden
  • Praktische Kenntnisse in objektorientierter Analyse und Design, Design Patterns sowie Testautomatisierung
  • Ausgeprägte analytische Denk- und Herangehensweise und ausgeprägte Problemlösungskompetenz
  • Gute Linux-Kenntnisse
  • Ausgeprägte Programmierkenntnisse in Java
  • Leidenschaft für Qualität
  • Gute Kommunikationsfähigkeiten und ausgeprägte Teamfähigkeit
  • Fließende Englischkenntnisse

Bevorzugte Qualifikationen:

  • Erfahrung mit Scrum- oder SAFe-Softwareentwicklungsprozessen
  • Erfahrung mit großen Softwaresystemen
  • Erfahrung mit generativer KI
  • Gute Kenntnisse des Software-Konfigurationsmanagementsystems Git
  • Grundlegendes Verständnis von integrierten Schaltungen und elektronischer Messtechnik
  • Kenntnisse in Skriptsprachen wie Python oder Ruby
  • Deutschkenntnisse

Apply for this position