Embedded Software Engineer

at  AIBlox

Zaventem, Vlaanderen, Belgium -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate25 Dec, 2024Not Specified27 Sep, 2024N/AEnglish,Ml,Linux,Python,Boot,Software Development,Communication SkillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

-BRUSSELS / REMOTE-

At AI-Blox, we’re on an exciting growth journey, designing and building cutting-edge computers for edge AI applications across diverse industries. Our mission is to bring intelligence closer to the source, enabling real-time, efficient, and sustainable AI solutions worldwide.
We believe in processing data locally, right where it’s harvested. Edge AI is about making AI accessible and impactful in real-world scenarios, breaking free from the limitations of the cloud. It’s about empowering the next generation of engineers to think beyond traditional paradigms and bring AI to life where it matters most.

REQUIREMENTS

  • +3 years of relevant work experience in embedded software development (medior - senior) with practical expertise in Linux
  • Linux Device Drivers / device tree development
  • You’ve worked with various hardware protocols like I2C/SPI/USB/Ethernet/PCIe
  • You know the Linux embedded security elements (Arm Trustedzone or TPM), secure boot and chain of trust principles
  • Familiar with OTA update systems like RAUC, Mender, SWUpdate
  • C/C++, Bash, Python
  • High interest and/or proven experience in the Yocto project
  • Experience with Nvidia Jetson / Nvidia Jetpack is not a must, but will help you to get up to speed faster
  • Work experience with ML or AI is a plus
  • You are self-motivated and able to work autonomous. We give you a lot of freedom to realize the project goals in the best possible way.
  • Excellent verbal and written communication skills in English

Responsibilities:

You will join an international team of passionate people who design and build state of the art computer infrastructure for edge AI applications. We help our clients to overcome their challenges in getting their applications deployed and managed. We do that by providing a robust software environment where our clients can easily configure, update & manage their edge devices in an efficient way :

We look for an hands-on embedded software developer that can help us :

  • Develop & maintain various Blox Operating System images for the different versions of our platform (Yocto)
  • Responsible for kernel related developments (device trees, kernel drivers, etc…)
  • Develop an automated test ‘farm’ with various Blox platforms, on which we can test our new software developments at scale
  • Help with specific client requests related to low-level software integration in the value chain
  • Interface with electronics hardware development engineers and embedded software application development engineers
  • Perform system unit testing, product maintenance and bug solving
  • Keeping up to date with the latest AI development


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Zaventem, Belgium