Software and Firmware Development Engineer

New

Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V.

Job

In this role, you design software architectures for complex systems, develop system concepts for Ethernet-based communication, and contribute innovative solutions in embedded environments.

Job summary

This listing has been machine translated. Show original

Job technologies

Your role in the team

  • Software Architecture: You design, evaluate, and implement software architectures and solutions for complex, distributed, and long-lived software systems—particularly Ethernet-based communication systems with a focus on Time-Sensitive Networking (TSN).
  • System Design: You analyze existing software and system landscapes, identify opportunities for improvement, and develop future-proof architectural concepts for network nodes based on Linux and real-time operating systems.
  • Embedded Systems: Your responsibilities also include developing system concepts for implementing 802.x standards on ARM, RISC-V, and x86 architectures and in the corresponding runtime environments.
  • Platforms & Interfaces: You develop reusable platforms, APIs, and software components, laying the foundation for scalable and sustainable system solutions.
  • Project development: You contribute your ideas and support the implementation of research and development projects, as well as collaboration with our project partners.

Our expectations of you

Education

  • Completed university degree [Bachelor’s degree/Diploma (University of Applied Sciences)] in computer science, information systems engineering, electrical engineering, or a comparable field.

Qualifications

  • Very good knowledge of software development with Python and C/C++.
  • Knowledge of Ethernet-based data communication, real-time systems, and real-time data communication is an advantage.
  • Good understanding of software development for embedded systems, particularly with regard to resource constraints and real-time capabilities.
  • Strong analytical skills and a structured, systematic, and independent approach to work.
  • Strong communication skills and a passion for collaborating in interdisciplinary teams.
  • Very good German and English skills (at least B2 level).

Experience

  • Several years of professional experience in embedded systems.
  • Experience with or interest in Linux, real-time operating systems, and ARM-, RISC-V-, or x86-based systems.

What we offer

  • We believe that appreciation and trust are the foundation of satisfaction and motivation.
  • We value thorough onboarding as well as an open and collegial company culture.
  • Whether sports, music, or team events—we offer a wide range of opportunities to pursue your passions together and strengthen team spirit.
  • The weekly working hours are 39 hours.
  • The position can also be filled on a part-time basis.
  • The position is initially limited to 2 years.
  • A long-term employment relationship is intended.
  • Employment, compensation, and benefits are based on the collective agreement for the public sector (TVöD).
  • In addition, Fraunhofer may grant variable compensation components based on performance and success.

Benefits

Topics you will work on

Job locations

Map of the job locations
© OpenMapTiles, © OpenStreetMap contributors
  • Location Dresden
    Sachsen, Germany

About your employer

The Fraunhofer Society is the largest organization for applied research in Europe. We align our research fields with people's needs: health, safety, communication, mobility, energy and the environment. We are creative and design technology. We design products, improve processes and open up new avenues.

Company size
250+ Employees
Company type
Established Company
Work model
Onsite, Hybrid, Full Remote
Industry
Science, Research

Employer reviews

3.5Total(1 review)
Engineering
x
2.9
Career growth
x
3.8
Team culture
x
3.5
Working conditions
x
4.2
  • Tröger & Cie. AktiengesellschaftNuremberg, Regensburg, Bayreuth

    • Easy Apply
    • Hybrid
    • Onsite
    • Full Time

    Anyone who joins here not only designs software – they bring machines to life that are recognizable on real construction sites. Software Developer (m/f/d) Basic Engineering Our client is an internationally leading manufacturer of technically...

    • Ethernet
    • C
    • Git
    • Python
    • Bash
    • Linux
    • C++
    • CAN
    • J1939
    • +4
    • +5
  • GGW GroupHamburg

    • Easy Apply
    • Hybrid
    • Full Time

    The role As a Forward Deployed AI Engineer, you go directly into our specialist departments, understand the processes, and develop production-ready AI and automation solutions that will fundamentally change the way the entire GGW Group operates. You do...

  • HUK-COBURG VersicherungsgruppeCoburg

    • Hybrid
    • Onsite
    • Full Time

    Hello, let's say WE! We - the HUK-COBURG Insurance Group - are among the top 10 in Germany. Founded over 90 years ago, we are now the leading insurer for private households with over 13 million customers and the largest German auto insurer. Our...

    • Java
    • Spring Boot
    • Apache Kafka

Software and Firmware Development Engineer

Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V.