Embedded Software Engineer

SILICON DEVS, LLC
United States
3 months ago
Apply on arc.dev
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Adobe Flash AUTomotive Open System Architecture (AUTOSAR) Binary Space Partitioning C++ (Programming Language) CMake Cyber Security Continuous Integration Software Debugging Linux Device Drivers Embedded C Middleware
+18 more
Embedded Software Ethernet Hypervisor Python (Programming Language) OSEK Scrum Methodology Software Architecture Software Safety Shell Script Software Engineering Systems Modeling Language Systems Integration Universal Asynchronous Receiver/Transmitter Scripting Test-Driven Development (TDD) Peripherals Yocto C++14

Job description

  • Ottimizzazione delle performance di OS e Hypervisor (build configuration, tuning, runtime behavior)
  • Implementazione di funzionalità networking, cybersecurity, CLI tools e scripting (Python, shell)
  • Supporto a pipeline CI/CD e promozione di metodologie Test-Driven Development (TDD)
  • Garantire compliance con standard automotive, safety e cybersecurity
  • Lavoro in ambiente Agile / Scrum
  • Collaborazione con team:

Base SW

Integration

Cockpit Infotainment

Connectivity

Manufacturing / Plant

  • Esecuzione di root-cause analysis e documentazione di findings, workaround e lesson learned

Requisiti

  • Esperienza minima di 5 anni nello sviluppo software embedded in C++
  • Esperienza nello sviluppo di funzionalità veicolo su almeno due domini automotive
  • Forte esperienza hands-on su piattaforme Automotive Infotainment e/o Connectivity (TCU)
  • Conoscenza approfondita di Linux e/o QNX internals (kernel, middleware)device driver
  • Esperienza con Operating Systems e Hypervisors (QNX, Linux)
  • Solida conoscenza architettura AUTOSAR:

AUTOSAR BSW configuration

DCM, DEM

Communication Stack

Memory Stack

  • Esperienza con tool Vector DaVinci:

DaVinci Configurator

DaVinci Developer

  • Esperienza di integrazione:

Vector Bootloader

OSEK OS

Embedded OS e BSP

  • Conoscenza di piattaforme diagnostiche:

OBD

Service Tools

soluzioni OTA

  • Competenze in secure software architecture:

Secure bootloader

Secure boot & flash

Secure diagnostics

Message authentication

Secure peripherals (HSM, CSM)

  • Esperienza nella configurazione driver Ethernet / CAN / LIN
  • Conoscenza di Python, Make/CMake, Yocto e shell scripting
  • Ottime capacità analitiche, di problem solving e collaborazione cross-funzionale

Requirements

  • Progettazione, sviluppo, integrazione e ottimizzazione di componenti software embedded low-level:

Device driver

Board Support Package (BSP)

Middleware e servizi OS

  • Sviluppo e integrazione di piattaforme Operating System e Hypervisor per ECU automotive
  • Progettazione e implementazione di software safety-critical in C++ moderno (C++14 e superiori)
  • Sviluppo e configurazione di AUTOSAR Base Software (BSW) su sistemi MCU-based
  • Configurazione dei layer AUTOSAR e contributo alla definizione dell’architettura software (SysML, ARXML)
  • Sviluppo e configurazione driver per interfacce automotive:

UART, SPI, I2C

CAN, LIN, Ethernet

PCIe, LVDS

  • Attività di SoC bring-up e BSP development, inclusi:

Bootloader

Power management

Memory initialization

  • Debug e troubleshooting software/hardware tramite:

Oscilloscopi

Logic analyzer

Apply for this position

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

Apply on arc.dev
Prepare application

Good distractions

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

7:40 min

In-vehicle infotainment systems and graphical functional safety validation

Denis Grahovac · World Congress 2021

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

9:13 min

Tackling functional complexity with localized vehicle electronic architectures

Hans-Jürgen Eidler · LIVE

3:20 min

Certifying safety-critical automotive software and deploying progressive testing strategies

David Romić · World Congress 2023

Videos

See all

Related articles

See all