Invisto
Invisto · your interface partner
Emailinfo@invisto.bePhone+32 477 42 11 14OfficeHangar K, Kortrijknlen
All jobs
vacancy

Freelance embedded software engineer (C/C++)

Work on the technology behind the products of tomorrow. From intelligent agricultural machines and industrial automation to connected devices, image processing and embedded AI.

At Invisto we develop smart electronic products, embedded systems and industrial software. We also support technology companies with specialised engineers who strengthen their internal development teams. To support our clients better, we are expanding our network of freelance embedded software engineers.

Are you an experienced embedded developer with a passion for technology? We would like to meet you.

What challenges will you work on?

Our clients develop innovative machines, electronic products and connected systems. They face increasingly complex software, new technologies and higher demands on reliability, performance and cybersecurity.

As a freelance embedded software engineer you help them take on those challenges. Depending on your expertise and interests, you work on projects across several domains:

  • Embedded C/C++. Development of performant and reliable firmware and system software.
  • Embedded Linux. Development and optimisation of Linux platforms with Yocto, Buildroot, BSPs and device drivers.
  • Microcontrollers and RTOS. Firmware with Zephyr, FreeRTOS and bare-metal C, among others.
  • Connectivity and industrial communication. Integration of protocols such as CAN, CANopen, J1939, Ethernet, MQTT, SPI and I²C.
  • Cameras and image processing. Multimedia pipelines with GStreamer, OpenCV and hardware-accelerated image processing.
  • Edge AI. Integration of algorithms and AI models on embedded hardware.
  • Cybersecurity and product lifecycle. Secure boot, OTA updates and software security, including in the context of the Cyber Resilience Act.
  • Hardware and system integration. Interfacing with electronic components, debugging and optimisation of complex embedded systems.

You do not need to master all of these technologies. We are looking for engineers with a strong technical base and deep expertise in their own specialisation.

Who are we looking for?

You are an independent software engineer who enjoys technical challenges and gets satisfaction from building reliable products.

  • You have several years of professional experience in embedded software development.
  • You have a good knowledge of C and/or C++.
  • You have experience with embedded Linux, microcontrollers or real-time systems.
  • You understand the interaction between hardware and software.
  • You think along about software architecture and technical solutions.
  • You work independently and function well in multidisciplinary engineering teams.
  • You care about high-quality, maintainable and reliable software.
  • You communicate easily and enjoy working with other engineers.

Experience in machine building, industrial automation, automotive, medical technology or another high-tech sector is a plus.

Whether you specialise in low-level firmware, embedded Linux or complex system integration: we look first at your expertise and the kind of technical challenges where you want to make the difference.

Why work with Invisto?

Invisto is not a traditional recruitment or consultancy firm. We are an engineering company that develops electronic products, embedded software and industrial systems every day. We know the technologies you work with, understand the challenges of product development and know what a technically interesting assignment looks like.

  • Technically challenging assignments. You work on innovative products and systems at technology companies and industrial clients.
  • A personal approach. We look for assignments that match your technical expertise, interests and availability.
  • Technical involvement. You are in contact with experienced engineers who understand your field and can think along on the content.
  • Transparent collaboration. Clear agreements, short lines of communication and an open way of working together.
  • Flexibility and independence. We respect your independence as a freelancer.
  • A lasting collaboration. We like to build long-term relationships and look together at future opportunities.

Besides assignments at our clients, you can also contribute to Invisto’s own engineering projects.

About Invisto

Invisto is an engineering company specialised in the development of smart electronic products and industrial systems. We combine expertise in electronics, embedded software, application development and cloud technology to support clients through the whole product development, from the first concept to a reliable product that stays in the field for years.

Our clients are active in machine building, industrial automation and high-tech product development. Our strength is that we understand the whole system, from electronics to software.

Interested in working together?

Are you looking for a new freelance assignment? Or are you currently working, but open to interesting opportunities later? We would like to get to know you.

Together we look at your expertise, interests and availability, and we stay in touch when a matching assignment comes up. No lengthy application process. An introduction between engineers.

Send us your CV or LinkedIn profile and tell us briefly where your technical interests lie.