Embedded Software Engineer

NOVUS GmbH
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
German

Job location

Remote

Tech stack

LTE (Telecommunication)
Automation of Tests
Bash
Booting (BIOS)
CANopen
Communications Protocols
Software Debugging
Memory Management
Embedded C
Embedded Software
FreeRTOS
Hardware Design
Joint Test Action (IEEE Standards)
Python
Log Analysis
Real-Time Operating Systems
Software Engineering
Systems Architecture
Universal Asynchronous Receiver/Transmitter
PIC Microcontroller
Bare Metal
GNSS

Job description

  • Entwicklung und Pflege von Embedded Software in C auf unseren eigenen Steuergeräten
  • Anbindung und Integration von Fremdchips und Modulen (GNSS, LTE, NFC, Sensorik, Treiber-ICs, Speicherbausteine etc.)
  • Implementierung von Kommunikationsschnittstellen (CAN, SPI, I²C, UART, GPIO) sowie spezifischer Protokolle (z. B. CANopen, proprietäre Fahrzeugprotokolle)
  • Unterstützung bei Inbetriebnahme und Fehlersuche auf PCBs (Debugging mit Oszilloskop, Logic-Analyzer, Bus-Tracing, Low-Level-Analyse)
  • Mitwirkung bei Definition von Systemarchitekturen und Software-Design für Steuergeräte
  • Enge Zusammenarbeit bei der Hardware-Entwicklung mit unseren regionalen Partnern zur optimalen Abstimmung von Software, Elektronik und Fahrzeugintegration

Requirements

  • Fundierte Kenntnisse in Embedded C-Entwicklung (bare-metal oder mit FreeRTOS/RTOS)
  • Erfahrung im Umgang mit Microcontroller-Systemen
  • Sicherer Umgang mit Kommunikationsprotokollen (CAN, SPI, I²C, UART)
  • Fähigkeit, Hersteller-Libraries und fremden Code zu verstehen, zu adaptieren und zielgerichtet einzusetzen
  • Grundverständnis von Elektronik und PCBs (Schaltpläne lesen, Schnittstellen beurteilen, technisches Interesse an Hardware)
  • Praktische Erfahrung mit Debugging-Tools (JTAG/SWD, Logic Analyzer, Bus-Monitoring)
  • Analytische und strukturierte Denkweise, Hands-on-Mentalität sowie Freude daran, Systeme ganzheitlich zu verstehen, von der Leiterplatte bis zur Software
  • Du liebst, was du tust.

Nice to have

  • Vertiefte Kenntnisse in CAN-Protokollen (inkl. Bit Timing, Diagnosetools wie PCAN-View, BusMaster etc.)
  • Erfahrung mit OTA-Updates, Speicherverwaltung und Bootloader-Konzepten
  • Grundkenntnisse in Python oder Bash zur Testautomatisierung und Log-Analyse
  • Interesse an E-Mobility und innovativen Fahrzeugtechnologien

Benefits & conditions

Mission: Eine spannende Herausforderung in einem dynamischen Startup-Umfeld, das die Zukunft der urbanen Mobilität gestaltet., * Flexible Arbeitszeiten

  • Gleitzeit
  • Homeoffice-Möglichkeit

Arbeitsort: Vor Ort     If you require alternative methods of application or screening, you must approach the employer directly to request this as Indeed is not responsible for the employer's application process.

About the company

NOVUS revolutioniert die Welt der klassischen Motorräder und hat das Ziel die gesamte Industrie zu einer Transformation hin zu stärker nachhaltigen Produkten zu inspirieren.

Apply for this position