Software Engineer

Sii
Delft, Netherlands
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Delft, Netherlands

Tech stack

C
Systems Engineering
Automation of Tests
C++
Computer Programming
Continuous Integration
Data Control
Data Visualization
Software Debugging
Linux
DevOps
Embedded Software
Design of User Interfaces
Hardware-In-The-Loop Simulation
Python
Software Engineering
Systems Integration
Universal Asynchronous Receiver/Transmitter
Rust
Information Technology
Hardware Infrastructure
Software Version Control
Devsecops
Programming Languages

Job description

  • Design & Development: Create and refine embedded software, simulation tools, and ground control systems using C, C++, Python, Rust, or similar languages.
  • Testing & Validation: Design automated tests, perform system-level validation, and contribute to hardware-in-the-loop (HIL) setups to ensure mission readiness.
  • Integration: Connect software with hardware components and manage communication via interfaces such as I2C, SPI, CAN, UART, HTTP, or gRPC.
  • DevOps & Delivery: Support continuous integration and deployment (CI/CD) through DevSecOps pipelines and modern version control workflows.
  • Interface Design: Develop user-friendly dashboards and visualization tools for telemetry and mission data monitoring.
  • Collaboration: Work closely with electrical, mechanical, and systems engineers to deliver cohesive, high-performing solutions.
  • Documentation: Write maintainable code and produce detailed technical documentation for design reviews and audits.
  • Operational Support: Contribute to the preparation of procedures, scripts, and documentation for operational readiness.

Requirements

Do you have experience in gRPC?, Do you have a Master's degree?, You are a passionate engineer who thrives at the intersection of software and systems. With strong programming skills and a problem-solving mindset, you enjoy working in a collaborative, multidisciplinary environment where every contribution matters. Curiosity, precision, and reliability define your approach to engineering challenges., * A Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.

  • 5+ years of professional experience in software development, preferably in embedded or mission-critical environments.
  • Strong proficiency in C, C++, Python, Rust, or comparable programming languages.
  • Experience with embedded systems and/or Linux-based development.
  • Excellent debugging, analytical, and documentation skills.
  • A proactive, inquisitive attitude and the ability to collaborate in cross-functional teams.
  • (Preferred) Knowledge of aerospace or satellite software, hardware-software integration, and high-reliability architectures.

Benefits & conditions

  • The opportunity to work on cutting-edge aerospace technologies that shape the future of exploration and communication.
  • A dynamic, international engineering environment where innovation and collaboration thrive.
  • Freedom to experiment, learn, and contribute ideas that make a real impact.
  • A culture that values precision, creativity, and growth, supported by experienced professionals from diverse disciplines.
  • Competitive compensation, flexibility, and a strong commitment to professional development.

No acquisition.

Apply for this position