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
GermanJob 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.