Embedded Software Engineer

Software-defined Radio
München, Germany
4 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German
Experience level
Senior

Job location

Remote
München, Germany

Tech stack

C++
Linux on Embedded Systems
Middleware
Embedded Operating Systems
Embedded Software
Firmware
Integrated Development Environments
Python
Matlab
Software Engineering
Real Time Systems
Information Technology

Job description

  • Design and develop hardware-oriented embedded software for SDR platforms.
  • Own and maintain middleware interfaces between radio platforms and waveform implementations.
  • Optimize system latency and ensure compliance with real-time constraints under Embedded Linux.
  • Implement digital signal processing functions in software.
  • Develop and analyze analog and complex digital modulation schemes.
  • Collaborate within an agile, cross-functional development environment.
  • Develop software in accordance with recognized standards for safety- and security-critical systems.
  • Coordinate closely with testing, firmware, hardware, and application development teams to ensure system-level integration.

Requirements

A technology-oriented organization is seeking an experienced Senior Embedded Software Engineer with a focus on software-defined radio (SDR) systems.

The role involves developing high-performance embedded software for communication platforms, with particular emphasis on real-time processing, middleware integration, and digital signal processing under embedded operating systems. The position is suited for professionals with strong systems-level expertise and experience in safety- and security-critical environments., * University degree in Computer Science, Electrical Engineering, or a related technical discipline.

  • At least five years of professional experience in embedded software development.
  • Excellent proficiency in C and C++.
  • Solid working knowledge of Python.
  • Experience with MATLAB is considered an advantage.
  • Strong expertise in Embedded Linux, particularly in real-time system optimization.
  • Structured, reliable, and quality-oriented working style.
  • Strong communication and teamwork skills.

Apply for this position