Description

🚀 CUJO AI® is a leader in artificial intelligence solutions for network service providers. We use machine learning and real-world data to develop cybersecurity, device intelligence, network intelligence, and parental control solutions that make internet connections safer for millions of homes. 

About the Role



We are looking for a Firmware Engineering Intern to join the Platform team, which focuses on porting, building, and maintaining firmware for Linux‑based CPE platforms.

As a Firmware Platform intern, you will work closely with experienced firmware engineers on real production repositories, contributing primarily through technical‑debt reduction, quality improvements, and platform stabilisation work. The role is designed to provide hands‑on exposure to embedded Linux firmware engineering in a production environment, with structured mentoring and clearly scoped tasks.

This internship follows CUJO AI’s Firmware Engineering Internship Program, including onboarding, tooling access, and defined learning milestones.

This is a fixed-term, three-month paid internship. A successful internship may lead to a full-time employment opportunity.

The compensation package is from 500 EUR to 1000 EUR (gross), depending on your experience.

In This Role, You Will: 

  • Assist in building and validating firmware images for Linux‑based CPE devices.
  • Learn how CUJO AI firmware is ported across different hardware platforms.
  • Address low‑ to medium‑risk technical debt in existing firmware repositories.
  • Perform guided debugging of build, runtime, or integration issues.
  • Support basic firmware testing and validation activities, including smoke tests.
  • Help maintain reference platform builds and development documentation.
  • Collaborate with Firmware Platform engineers through code reviews, tickets, and team discussions.

All responsibilities are carefully scoped and reviewed, aligned with Junior‑level expectations.

Requirements

What We’re Looking For: 

Must Have:



  • Currently pursuing or recently completed a degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
  • Basic understanding of Linux environments (command line, file system, processes).
  • Some exposure to C, C++, Rust or another systems‑level programming language.
  • Familiarity with Git and basic version‑control workflows.
  • Willingness to learn, ask questions, and accept feedback.
  • Good written and verbal communication in English.

Good to Have:



  • Exposure to embedded systems or firmware projects.
  • Familiarity with embedded Linux build systems such as Yocto.
  • Basic understanding of IP networking concepts.
  • Experience with shell scripting or Python.

Bonus:



  • Coursework or hobby projects related to Linux internals or embedded development.
  • Interest in firmware quality, maintainability, and long‑term system health.

What Will Make You Stand Out: 

  • Curiosity about how real firmware systems evolve over time.
  • Ability to explain what you learned, not just what you built.
  • Comfort working on existing codebases, not only new features.
  • A collaborative mindset and respect for review and feedback.

Why Join CUJO AI as a Firmware Platform Intern?

  • Work on real firmware used by customers
  • Learn from engineers with deep experience in embedded Linux and CPE platforms
  • Gain insight into how firmware moves from development to production
  • Build a strong foundation for a future Junior Firmware or Software Engineer role

Internship Scope & Expectations

This is a learning‑focused internship, not a full engineering role.

You are not expected to:

  • Own production releases.
  • Work independently without guidance.
  • Handle customer‑critical issues alone.

You are expected to demonstrate steady progress, curiosity, and professionalism consistent with Junior‑level engineering growth over the three‑month period.

At CUJO AI, we value innovation, collaboration, and continuous improvement. Join us and work on technology that makes the internet safer! 

📅 Apply by May 3, 2026 – but don’t wait! We’ll hire as soon as we find the right person.

📩 Apply via our recruitment portal. Questions? Email us at [email protected].

Are you the ONE? Let us know!

📅 The application period closes on the date noted above, but the position will be filled as soon as we find the right candidate, so don’t wait—apply today! 🚀