Senior Embedded Software Engineer (m/w/d)

ZeroPhase GmbH

Dortmund, München

Remote

EUR 90,000 - 130,000

Full time

5 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

ZeroPhase GmbH is seeking a Senior Embedded Software Engineer to lead development of software for custom hardware deployed worldwide. You will design deployment infrastructure, focus on security and resilience, and build tools to improve user experience of data links, covering design to support.

You will craft Linux-based software for ARM/RISC-V and microcontrollers, develop test environments and CI pipelines, and push the boundaries of software-defined radio and embedded systems at scale.

Qualifications

  • Bachelor's degree in computer science, engineering, math, or a STEM discipline.
  • 8+ years of development experience in C, C++, Python, or Rust.
  • Any experience with embedded or low-level systems development.

Responsibilities

  • Design and implement highly available, fault-tolerant embedded systems for long-term operation in field conditions.
  • Participate in architecture, design, and code reviews.
  • Develop prototypes to validate key design concepts.
  • Write Linux-based software for ARM, RISC-V, and microcontrollers.
  • Develop test and deployment systems across virtualised or real hardware-in-the-loop environments.
  • Create tools to enable frequent, reliable software deployment and data analysis within CI/CD.

Skills

C
C++
Python
Rust

Education

Bachelor's degree in CS/Engineering/Math/STEM

Job description

Join ZeroPhase as a Senior Embedded Software Engineer to lead development of cutting-edge software running on custom hardware deployed worldwide. You'll create deployment infrastructure, design for security and resilience, and craft tools that improve the user experience of our data links. Covering the full lifecycle, from design to support, you'll push the boundaries of software-defined radio and embedded systems at scale.

What you'll do
  • Design and implement highly available, fault-tolerant embedded systems that operate for long periods with minimal maintenance in demanding field conditions.
  • Participate in architecture, design, and code reviews.
  • Develop prototypes to prove out key design concepts and quantify technical constraints.
  • Write high-quality Linux-based software for common processors and microcontrollers (e.g. ARM, RISC-V).
  • Develop systems that allow for test execution across multiple environments, such as virtualised hardware or real hardware-in-the-loop simulations.
  • Invent new tools that enable more frequent and reliable software deployment, test execution, and data analysis as part of a continuous integration and release system.
What we're looking for
  • Bachelor's degree in computer science, engineering, math, or a STEM discipline, plus 10+ years of professional experience in software engineering; or 15+ years of professional experience in software engineering instead of a degree.
  • 8+ years of development experience in C, C++, Python, or Rust.
  • Any experience with embedded or low-level systems development.
Bonus: not required
  • Developed, debugged, and deployed software used in real-world embedded devices.
  • Creative approach to problem solving, exceptional analytical skills, and strong engineering fundamentals.
  • Solid fundamental knowledge of networking protocols (TCP/IP, etc.), electronics, math, physics, and radio frequency.
  • Strong skills in debugging, performance optimisation, and testing.
  • Experience with security issues associated with distributed systems and internet services.
How the hiring process works
  • Intro call. 30 minutes with our recruiting team. We'll learn about your background, and you'll learn about the mission.
  • Deep dive. A working session with one of our senior engineers on a real architecture or systems problem.
  • Case study, in Dortmund or Munich. A visit to the office to work through a design case study with the team, in person if you can make it or over Teams if you can't.
  • The offer. By now you've likely already met our CEO. This round is where we make it official: fast, transparent, and built around the mission.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Full Stack Software Engineer (m/w/d)
Full Stack Software Engineer (m/w/d)

ZeroPhase GmbH • Dortmund, München

Remote
EUR 70,000 - 110,000
Technical Integration & Operations Intern (m/w/d)
Technical Integration & Operations Intern (m/w/d)

ZeroPhase GmbH • München

On-site
EUR 13,000 - 20,000
Technical Integration & Operations Engineer (m/w/d)
Technical Integration & Operations Engineer (m/w/d)

ZeroPhase GmbH • München

On-site
EUR 60,000 - 90,000
RF & Signal Intelligence Engineer (m/w/d)
RF & Signal Intelligence Engineer (m/w/d)

ZeroPhase GmbH • München

On-site
EUR 75,000 - 110,000
Customer Success Engineer, UAV Manufacturers (m/w/d)
Customer Success Engineer, UAV Manufacturers (m/w/d)

ZeroPhase GmbH • München

On-site
EUR 60,000 - 90,000
IT Infrastructure & DevOps Engineer (m/w/d)
IT Infrastructure & DevOps Engineer (m/w/d)

ZeroPhase GmbH • Dortmund

Hybrid
EUR 60,000 - 90,000
Applied AI Engineer (m/w/d)
Applied AI Engineer (m/w/d)

ZeroPhase GmbH • München

On-site
EUR 90,000 - 130,000
RF / Microwave Engineer (m/w/d)
RF / Microwave Engineer (m/w/d)

ZeroPhase GmbH • München

On-site
EUR 70,000 - 100,000
Design & Marketing Intern (m/w/d)
Design & Marketing Intern (m/w/d)

ZeroPhase GmbH • München

On-site
EUR 8,900 - 11,000
FPGA / DSP Communication Systems Engineer (m/w/d)
FPGA / DSP Communication Systems Engineer (m/w/d)

ZeroPhase GmbH • Dortmund

On-site
EUR 90,000 - 130,000