ITKarrierenDein Können. Deine Richtung.Merkliste 0
Menü
← Zur Jobsuche

Embedded Systems Software Engineer – OS, Bare-Metal

Veröffentlicht am

Arbeitsort
76761 Rülzheim, Rheinland-Pfalz, Deutschland

Stellenbeschreibung

Develop a bare-metal Hardware Abstraction Layer (HAL) for the RISC-V SoC Use the HAL for testing and proof-of-concept applications Port and maintain OpenSBI firmware Port and maintain real-time operating systems and operating systems, including Linux and Zephyr Port and maintain the bootloader Develop a Board Support Package (BSP) using OpenEmbedded/Yocto Port applications for testing and benchmarking, including SPEC CPU Collaborate with computer architects, hardware engineers, and software engineers on challenging engineering problems

Requirements

  • Solid C skills
  • Interest in embedded / bare-metal and (RT)OS development
  • Understanding of CPU and memory systems
  • RISC-V knowledge is a plus
  • Exposure to bootloaders or RTOS (e.g. Zephyr, FreeRTOS) is welcome
  • Hardware debugging experience is a plus
  • Bachelor’s degree (or equivalent experience) is desired
  • First relevant experience, such as internships or projects, is desired
  • Relocation required

Core Competencies

Demonstrates expertise in developing Hardware Abstraction Layers and Board Support Packages for embedded systems, with a strong foundation in C programming and real-time operating systems. Collaborates effectively with cross-functional teams to solve complex engineering challenges.

Highest-signal resume keywords

  • C Programming
  • Embedded Systems Development
  • Real-Time Operating Systems (RTOS)
  • Hardware Abstraction Layer (HAL)
  • Board Support Package (BSP)

ATS Optimization Keywords

Hard Skills

  • C Programming
  • Embedded Systems Development
  • Real-Time Operating Systems
  • Bootloader Development
  • OpenSBI Firmware Maintenance
  • Linux
  • Zephyr
  • OpenEmbedded
  • Yocto
  • SPEC CPU Benchmarking

Soft Skills

  • Collaboration
  • Problem Solving

Industry Keywords

  • RISC-V
  • Hardware Debugging
  • CPU Systems
  • Memory Systems