Embedded Firmware Engineer – Embedded Software Engineer

Vollzeit
Master, Bachelor
Antwerpen

Pushing boundaries together and making the impossible possible — that’s our ambition at Sioux. We challenge you to bring out the best in yourself. We work on a wide range of highly complex projects and offer you the opportunity to further develop yourself

Große Arbeitsgarantie

As an Embedded Firmware Engineer, you design, develop, and optimize firmware for embedded systems. You work closely with other firmware developers, mechanical engineers, and product managers to deliver efficient, reliable, and scalable solutions.

  • Design application- and low-level firmware modules based on requirements and specifications. Design solutions by interpreting hardware schematics to ensure seamless integration between hardware & software. Estimate development effort to implement the solution and plan based on the project priorities.
  • Develop firmware for embedded systems using C & Python programming languages. You’ll work with system-on-chips, real-time operating systems (Zephyr RTOS) and chipset vendor SDKs. You Develop and optimize application- & low-level firmware modules, including bootloaders, device drivers, and control algorithms. Implement and optimize communication protocols (e.g., UART, SPI, I2C, CAN, BLE, etc.).
  • Test firmware on different levels, from unit testing to functional testing and validation. Work together with test- & mechanical engineers to develop test rigs and setups.
  • Debug and troubleshoot firmware using oscilloscopes, logic analyzers, and debugging tools.
  • Collaborate with the team to build a continuous integration system and apply DevOps practices. Conduct code reviews and ensure best practices in firmware development including version control, documentation, and compliance with industry standards and regulations.
  • Optimize power consumption and performance for battery-powered embedded systems.

Unsere Position

  • Bachelor’s or master’s degree in Electronics/ICT, Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • 4+ years of experience in embedded firmware development.
  • Proficiency in C/C++ programming for embedded systems & Python for test development and automation.
  • Experience with embedded development tools, debuggers, and version control systems (e.g., VS Code, Git, GitHub).
  • Familiarity with microcontroller architectures (ARM Cortex M, etc.).
  • Understanding of real-time operating systems (Zephyr RTOS) and multi-threading concepts.
  • Knowledge of hardware interfaces, peripherals, and sensor integration.
  • Strong problem-solving and debugging skills.
  • Experience with Agile development methodologies & DevOps practices is a plus.
  • Familiarity with the Linux operating system, Containerization concepts (Docker), GitHub runners, ...
  • Being a cyclist is not mandatory but we’re all quite passionate about cycling.
  • Experience with Bluetooth Low Energy is a plus.
  • Knowledge of security practices in embedded systems.
  • Hands-on experience with electronics and soldering is a plus.

Personal characteristics

  • Strong communicator: Excellent interpersonal and communication skills, with the ability to listen, mediate and critically analyze. Able to effectively convey ideas.
  • Highly organized and capable of multitasking.
  • Independent worker with a hands-on, proactive mindset.
  • Structured and analytical but with a sense for pragmatism.

Deine Erfahrung

​​​​​​​The strength of Sioux lies in our people. That’s why we believe it’s important to fully support your personal and professional development. You’ll be guided by our people managers — all with a technical background — who know what it takes to take the next step, keep you sharp, and challenge you. This way, you’ll discover how to grow in your field, whether through workshops and training programs or by taking on new challenges within our projects.

  • Permanent contract
  • Market-conform salary supplemented with extra-legal benefits (company car with fuel card, group insurance, hospitalization insurance, expense allowance, meal vouchers, etc.)
  • Personal guidance and support, annual evaluation
  • A generous personal training budget of €6,000 per year
  • Fun social events and activities with colleagues
  • Pleasant working atmosphere, content, and environment
  • Growth opportunities
Bist du interessiert?

Dein neuer Job in 5 Schritten

Danke für dein Interesse. Gerne teilen wir unseren Auswahlprozess mit dir. Nachfolgend findest du die Schritte, die wir durchlaufen. Wenn du Fragen hast, kannst du dich gerne an uns wenden. Wir wünschen dir viel Erfolg mit deiner Bewerbung bei Sioux Technologies!

  • Interessiert?
    • Sende uns deinen Lebenslauf und ein Motivationsvideo oder -schreiben.
  • Bewerbung erhalten
    • Einer unserer Recruiter wird deine Bewerbung prüfen und sich so schnell wie möglich bei dir melden.
  • Bekanntschaft
    • Wir planen ein (Online-)Meeting mit einem Sioux-Kollegen, um zu prüfen, ob es eine Übereinstimmung gibt.
  • Folgegespräch(e)
    • In Folgegespräch(en) tauchen wir in die (fachliche) Tiefe ein. In einigen Fällen wird ein Persönlichkeitstest Teil des Gesprächs sein und mit dir ausgewertet. In anderen Fällen wird dir ein (technischer) Fall präsentiert.
  • Beide begeistert?
    • Wenn wir beide begeistert sind, machen wir dir gerne ein Angebot. Wir werden das Angebot prüfen und mit dir besprechen. Sind Sie schon neugierig auf unsere Anstellungsbedingungen? Hier findest du sie für die Niederlande, Belgien, Deutschland.
  • Willkommen bei Sioux Technologies!
    • Wir heißen dich herzlich willkommen bei Sioux und wünschen dir viel Erfolg bei deiner neuen Herausforderung!

 

Datenschutzhinweis für Bewerbende

  1. Vor der Einstellung können Screening- und Hintergrundüberprüfungen Teil deines Bewerbungsverfahrens sein.
  2. Deine persönlichen Daten werden in Übereinstimmung mit den GDPR-Vorschriften verwaltet.

Dirk De Bruycker

manager
Sioux Embedded systems verwendet Cookies, um sich an bestimmte Präferenzen zu erinnern und die Interessen der Nutzer anzugleichen.