Staff Software Engineer (f/d/m)

FERNRIDE offers scalable automation solutions for yard trucking that increase productivity, promote sustainability, and improve worker safety.
Embedded
Staff Software Engineer
Hybrid
101 - 500 Employees
8+ years of experience
AI · Automotive · Robotics

Description For Staff Software Engineer (f/d/m)

FERNRIDE is seeking a Staff Software Engineer (f/d/m) to own the implementation of their core safety concept and architecture. The role involves developing real-time embedded software for safety-critical parts of the stack using C, C++, and/or Rust. Key responsibilities include implementing device drivers, I/O hardware abstraction layers, real-time applications, and supporting the full lifecycle of safety-critical development.

The ideal candidate will have expertise in modern C++ and C for real-time applications, significant Python programming experience, and expert knowledge in developing safety-critical software respecting industry standards (ISO-26262, IEC-61508). Experience with Bazel is a must, and familiarity with Rust is a plus.

FERNRIDE offers a collaborative and transparent culture with benefits including company shares, flexible working hours in a hybrid model, up to six weeks of remote work across Europe, team events, 30 days of vacation, and more.

FERNRIDE is an equal opportunity employer committed to diversity and inclusion. With over 130 employees from 35+ countries, the company culture is characterized by values such as teamwork, execution, innovation, and customer focus.

Join FERNRIDE to work on cutting-edge technology addressing major industry challenges in logistics automation, collaborating with high-profile customers like Volkswagen, HHLA, DB Schenker, and BSH.

Last updated 4 months ago

Responsibilities For Staff Software Engineer (f/d/m)

  • Develop real-time embedded software for safety-critical parts of the stack using C, C++, and/or Rust
  • Implement device drivers, I/O hardware abstraction layer, and other hardware-specific software
  • Implement real-time applications like control logic, alerts, diagnostics, monitoring, and Minimal Risk Condition maneuvers
  • Implement support tools and helpers using Python
  • Participate in the full life cycle of safety-critical development from concept through implementation, integration, testing to release
  • Partner with Systems and Safety Engineering, Autonomy, and Test and Verification teams
  • Help drive the certification process with safety certification partners

Requirements For Staff Software Engineer (f/d/m)

Python
Rust
  • Knowledge of design patterns and algorithms
  • Expertise in modern C++ and C for real-time applications
  • Significant Python programming experience
  • Experience with development tools like JTAG Debugger, CAN and Ethernet protocol analyzer, logic analyzer, etc.
  • Expert in writing production-quality safety-critical code and maintaining large codebases
  • Expert in developing safety-critical software respecting industry standards (ISO-26262, IEC-61508 etc.)
  • Familiarity with Bazel (must-have)
  • Experience with Rust (nice-to-have)

Benefits For Staff Software Engineer (f/d/m)

Equity
  • Company shares
  • Flexible working hours
  • Up to six weeks of remote work across Europe
  • Team events and quarterly offsites
  • 30 days of vacation
  • Snacks/beverages

Interested in this job?

Jobs Related To FERNRIDE Staff Software Engineer (f/d/m)

Staff Software Safety Engineer (f/d/m)

Join FERNRIDE as a Staff Software Safety Engineer to ensure safe software development in machine safety context using modern tools and processes.

Senior Partner Engineer II

Senior Partner Engineer II role at Axon, managing firmware infrastructure and JDM relationships for next-gen safety and justice products.

R&D Engineer Adv Tech Dev (PKE) / Sr. Staff

Senior Staff R&D Engineer position at Broadcom focusing on advanced silicon node products and package development for next-generation semiconductor solutions.

R&D Engineer Adv Tech Dev (PKE) / Sr. Staff

Senior Staff R&D Engineer position at Broadcom focusing on advanced IC packaging development and innovation for next-generation semiconductor technologies.

Chipset Power Architect

Lead power architecture and optimization for Google's custom silicon solutions, defining and implementing power-efficient strategies for next-generation consumer devices.