Embedded Software Engineer

Steneg

Eindhoven

Hybrid

EUR 65,000 - 90,000

Full time

17 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Steneg in Eindhoven is seeking an Embedded Software Engineer to design and implement real-time software for high-bandwidth optical platforms. You will develop C/C++ code, drivers, and interfaces with FPGA units, ensuring deterministic performance and robust operation in demanding environments.

The role spans RTOS-based systems, memory optimization, and integration with hardware subsystems, requiring close collaboration with hardware, optics, and control engineers.

Qualifications

  • Master’s degree in Embedded Systems or related field.
  • 3–5 years of embedded software experience in hardware-intensive environments.
  • Strong C/C++ proficiency for real-time systems.
  • Experience developing device drivers and hardware interfaces.
  • Experience integrating software with FPGA-based systems.
  • Familiarity with RTOS and deterministic design.
  • Experience with debugging tools and hardware troubleshooting.
  • Familiarity with Python for tooling, testing, or validation.

Responsibilities

  • Design, implement, and maintain real-time embedded software in C/C++ for high-performance systems.
  • Develop low-level drivers and hardware abstraction layers for custom electronics.
  • Interface embedded software with FPGA-based units and high-speed data interfaces.
  • Optimize memory usage, latency, and deterministic behavior in constrained environments.
  • Implement and validate signal processing algorithms in embedded environments.
  • Collaborate with FPGA engineers to partition algorithms between software and hardware.
  • Support high-throughput data handling and synchronization across subsystems.
  • Develop unit and integration tests for embedded platforms.
  • Perform profiling, debugging, and performance tuning for real-time systems.
  • Contribute to system-level verification and robustness testing.
  • Engage with multidisciplinary teams to align software with system requirements.

Skills

C/C++
Real-time systems
Embedded software
RTOS
Device drivers
HW-software interface
Python tooling

Education

Master's degree in Embedded Systems or related field

Tools

Oscilloscopes
Logic analyzers
FPGA debugging tools

Job description

Our client is a deep-tech engineering company developing advanced high-bandwidth wireless communication systems for mission-critical and high-performance applications. Combining expertise in photonics, high-speed electronics, embedded systems, and precision hardware, the company designs and integrates complex real-time platforms capable of operating reliably in demanding environments. Working within a multidisciplinary R&D setting, the organization transforms advanced engineering concepts into robust, deployable communication solutions.

Mission

As an Embedded Software Engineer, you will design and implement the embedded software architecture that enables real-time control, signal processing, and system coordination within advanced optical communication platforms. Your mission is to ensure deterministic performance, reliability, and scalability of embedded systems that interface directly with high-speed optical hardware, FPGA-based processing units, and precision control subsystems. You will play a key role in transforming complex algorithms and system requirements into robust, production-ready embedded solutions that operate under strict performance constraints.

Responsibilities
Embedded Software Development
  • Design, implement, and maintain real-time embedded software in C/C++ for high-performance communication systems.
  • Develop low-level drivers and hardware abstraction layers for custom electronics and high-speed peripherals.
  • Integrate embedded software with FPGA-based processing units and high-speed data interfaces.
  • Optimize memory usage, processing latency, and deterministic behavior in constrained environments.
Signal Processing & System Integration
  • Implement and validate signal processing algorithms in embedded environments.
  • Collaborate with FPGA engineers to partition algorithms between software and hardware acceleration layers.
  • Support high-throughput data handling and synchronization across multiple subsystems.
System Validation & Performance Optimization
  • Develop unit tests, integration tests, and validation frameworks for embedded platforms.
  • Perform profiling, debugging, and performance tuning in real-time systems.
  • Contribute to system-level verification and environmental robustness testing.
Cross-Disciplinary Collaboration
  • Work closely with optics, atmospheric modeling, hardware, and control engineers to align software architecture with system-level requirements.
  • Contribute to architectural decisions and technology trade-offs within a multidisciplinary team.
  • Participate in technical reviews and continuous improvement of development processes.
Required Qualifications
  • Master’s degree in Embedded Systems, Electrical Engineering, Computer Engineering, or a related field.
  • Minimum 3–5 years of professional experience in embedded software development within high-performance or hardware-intensive environments.
  • Strong proficiency in C/C++ for real-time and low-level embedded systems.
  • Proven experience developing device drivers and working close to hardware.
  • Experience integrating embedded software with FPGA-based systems.
  • Solid understanding of real-time operating systems (RTOS) and deterministic system design.
  • Experience with debugging tools, performance profiling, and hardware-level troubleshooting (e.g., oscilloscopes, logic analyzers).
  • Familiarity with Python for tooling, testing, or algorithm validation.
Preferred Experience
  • Experience in high-speed communication systems or signal processing applications.
  • Exposure to optical communication, photonics, or laser-based systems.
  • Knowledge of high-throughput data interfaces (e.g., Ethernet, PCIe, high-speed serial links).
  • Experience working in multidisciplinary R&D environments or early-stage technology companies.
  • Familiarity with hardware-software co-design methodologies.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

Optics11 • Amsterdam

On-site
EUR 70,000 - 110,000
Real-Time Embedded Software Engineer for High-Speed Optical
Real-Time Embedded Software Engineer for High-Speed Optical

Steneg • Eindhoven

Hybrid
EUR 65,000 - 90,000
Embedded Software Engineer
Embedded Software Engineer

Forexx Group • Eindhoven

Hybrid
EUR 55,000 - 70,000
Optical Communications Systems Engineer (Space Applications)
Optical Communications Systems Engineer (Space Applications)

SWITCH • Delft

On-site
EUR 60,000 - 80,000
Excellent salary package
Comprehensive benefits package
Relocation support
+3
Embedded Software Engineer – Space Laser Communications (Remote)
Embedded Software Engineer – Space Laser Communications (Remote)

FSO Instruments • Netherlands

Hybrid
EUR 70,000 - 120,000
Market-based salary
31 days off and 8% vacation allowance
Work from home (max 2 days/week)
+2
Embedded Software Engineer
Embedded Software Engineer

CDH Professionals • 's-Hertogenbosch

Hybrid
EUR 65,000 - 90,000
Embedded Developer
Embedded Developer

Qblox • Delft

On-site
EUR 60,000 - 80,000
Senior Embedded Linux Engineer—Systems & Firmware
Senior Embedded Linux Engineer—Systems & Firmware

Optics11 • Amsterdam

On-site
EUR 70,000 - 110,000
Optics Engineer
Optics Engineer

Nearfield Instruments • Rotterdam

On-site
EUR 65,000 - 85,000
Embedded Software Engineer
Embedded Software Engineer

FSO Instruments • Netherlands

Hybrid
EUR 70,000 - 120,000
Market-based salary
31 days off and 8% vacation allowance
Work from home (max 2 days/week)
+2