Senior Embedded Softwareentwickler Rust/C++ (m/w/d) at SPECTRUM AG | BE, DE | Rezi

Senior Embedded Softwareentwickler Rust/C++ (m/w/d) at SPECTRUM AG

Senior Embedded Softwareentwickler Rust/C++ (m/w/d)

SPECTRUM AG · BE, DE

2 weeks ago

Senior Embedded Softwareentwickler Rust/C++ (m/w/d)

SPECTRUM AG · BE, DE

16 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

This role involves the bring-up and platform integration of new hardware, driver and HAL development, application software implementation, and HW/SW debugging for a global technology solutions provider.

Responsibilities

  • Bring-up and platform integration of new hardware platforms, including boot chain, peripherals, and SoC/FPGA connectivity.
  • Driver and HAL development for interfaces to RF hardware, peripherals, and measurement/control components using Rust and C/C++23.
  • Implementation of application software, from full stack to device UI/API, on a Linux-embedded base.
  • HW/SW debugging, including fault analysis using logic analyzers, JTAG, and oscilloscopes, in close collaboration with hardware development.
  • Implementation of FPGA/SoC interfaces, covering communication with FPGA firmware, register maps, DMA, and interrupt handling.
  • Utilizing AI-powered development tools and sharing best practices within the team.

Requirements

  • Completed degree in Electrical Engineering, Computer Science, or a comparable field.
  • Several years of experience (approx. 5+ years) in embedded full-stack development with a hardware-near focus.
  • Solid practical experience in Rust and C/C++ (C++23).
  • Proficient in Linux (Yocto/Buildroot).
  • Experience with bring-up, driver/HAL development, and peripheral integration.
  • Experience with FPGA/SoC/MCU interfaces (registers, DMA, interrupts).
  • Confident HW/SW debugging skills using laboratory equipment.
  • Understanding of clean software development principles: modular architecture, reproducible builds, and traceable dependency management.
  • Active use of AI coding tools in daily development.
  • Very good German and English language skills.

Skills

  • Rust
  • C/C++
  • C++23
  • Linux
  • Yocto
  • Buildroot
  • Embedded development
  • Full-stack development
  • Hardware-near development
  • Bring-up
  • Driver development
  • HAL development
  • Peripheral integration
  • FPGA interfaces
  • SoC interfaces
  • MCU interfaces
  • Register maps
  • DMA
  • Interrupt handling
  • HW/SW debugging
  • Logic Analyzer
  • JTAG
  • Oscilloscope
  • AI coding tools

Location

  • Berlin

Work Type

  • 40 hours per week
  • Up to 60% home office possible

Experience Level

  • Senior
  • 5+ years of experience

Education Level

  • Degree in Electrical Engineering, Computer Science, or comparable field

Benefits

  • 30 days of vacation
  • Exciting tasks in a fascinating high-tech company and an innovative industry
  • Comprehensive onboarding
  • Open, international work environment

About the Company

  • Headquartered in Munich, the company is a globally active provider of solutions in electrical, test and measurement technology, and communication technology.
  • The company offers a wide range of products, including test equipment for electronics, radio communication, satellite communication, and networks.
  • These products are used by companies in various industries, including aerospace, defense, telecommunications, automotive, and electronics.