Embedded Linux Software Engineer (C++/STM32, Python, FPGA) (all genders welcome
Online/Außer Haus - Idealerweise für Kandidaten in
Deutschland
Verfasst am 2026-07-31
Deutschland
Unternehmen:
0215 Rosenxt Creation Center GmbH
Fernarbeit/Heimarbeit
position Verfasst am 2026-07-31
Berufliche Spezialisierung:
-
Software Entwicklung
Unix, Eingebettete Systeme, Python, Eingebettete Software ingenieur
Stellenbeschreibung
Embedded Linux Software Engineer (C++/STM
32, Python, FPGA)
Location:
Wietmarschen-Lohne, Osnabrück or Enschede. Flexible working hours and the option for home office. All genders welcome.
As part of the Electronics & Embedded Systems technology division, you will primarily support our Water Line Integrity Solutions business unit. Your work focuses on developing advanced technologies to monitor and ensure the integrity of water pipeline networks, contributing to sustainability and environmental protection.
Responsibilities- Develop and optimize software for embedded systems based on STM
32 microcontrollers using modern C++. - Design, implement and integrate low‑level functions, hardware‑related interfaces and sensor drivers (e.g. via I2C, SPI, UART, CAN, Ethernet).
- Plan, execute and document tests for the functions and components you develop to drive continuous improvement.
- Support creation of technical concepts, assess feasibility and accompany implementation.
- Collaborate closely with adjacent departments such as electronics development, system integration and product development.
- Integrate existing FPGA components on the software side, independently develop FPGA IP cores (VHDL) and define data paths.
- Design and implement system services, interfaces and background processes in Python on Linux‑based SoCs.
- Contribute to system integration across the entire platform – from the microcontroller up to the Linux‑based target system.
- At least 3 years of professional experience or solid practical expertise in embedded software development with modern C++ on microcontrollers or SoCs.
- Proficient in low‑level development (driver development, communication stacks such as I2C, SPI, UART, CAN, Ethernet).
- Good understanding of microcontroller and system architectures.
- Experience with structured testing and technical documentation in everyday development work.
- Experience with agile software development methods, ideally working in a Scrum team.
- Proactive, solution‑oriented mindset with ambition to contribute expertise and further develop solutions together with the team.
- Optional additional skills:
- Good knowledge of Python for embedded Linux applications and system services.
- Experience with embedded Linux systems (e.g. Yocto) and typical Dev Ops tools in the embedded context (Git, CI/CD, container‑based build environments).
- Experience with FPGAs (e.g. AMD/Xilinx, Intel/Altera), including initial hands‑on integration or in‑depth VHDL knowledge and independent FPGA design.
- Development opportunities and career opportunities in a global, innovative and long‑term oriented group of companies with a family character.
- Flexible working time, working time accounts and home office possible.
- Open, informal corporate culture with social events.
- Company‑owned day care center, employer‑funded pension, capital accumulation benefits, discounted insurance offers.
- Company restaurant and fresh fruit daily.
- In‑house sports activities (EGYM, Wellpass and other offers).
- Attractive leasing offers for IT products and bikes for private use, discounted charging facilities for electric vehicles directly at the company location.
- Employee offers in online shops at top conditions.
Bitte beachten Sie, dass derzeit keine Bewerbungen aus Ihrem Zuständigkeitsbereich für diese Stelle über diese Jobseite akzeptiert werden. Die Präferenzen der Kandidaten liegen im Ermessen des Arbeitgebers oder des Personalvermittlers und werden ausschließlich von diesen bestimmt.
Um nach Stellen zu suchen, sie anzusehen und sich zu bewerben, die Bewerbungen aus Ihrem Standort oder Land akzeptieren, klicken Sie hier, um eine Suche zu starten:
Um nach Stellen zu suchen, sie anzusehen und sich zu bewerben, die Bewerbungen aus Ihrem Standort oder Land akzeptieren, klicken Sie hier, um eine Suche zu starten:
Suchen Sie hier nach weiteren Stellen:
×