Logo for SQUAD

Intern C++ Engineer

Roles & Responsibilities

  • Basic knowledge of C++
  • Familiarity with CMake
  • Experience working with Linux and basic Bash commands
  • Willingness to learn and work with embedded systems and IoT devices

Requirements:

  • Build firmware and flash embedded devices based on different chipsets
  • Assist in improving and extending infrastructure for running ML algorithms in host environments
  • Write and maintain tests for new and existing functionality
  • Validate improvements on embedded devices and analyze results

Job description

Team Summary

Our team focuses on deploying AI/ML algorithms on embedded devices and host environments. We build and maintain end-to-end solutions that combine business logic, machine learning pipelines, and infrastructure, enabling ML models to run efficiently on real hardware.

We are an engineering group working at the intersection of embedded devices and scalable software platforms, building solutions that serve millions of end users. Our work emphasizes robustness, reliability, and sustainable long-term architecture.

Job Summary

We are looking for an intern who is eager to learn, curious about embedded systems and IoT, and motivated to work with real production-level ML infrastructure.

In this role, you will support the existing infrastructure used to run ML algorithms in host environments and on embedded devices. You will contribute to improving current solutions, implementing new features, and validating changes on hardware with specific constraints. With mentorship from experienced engineers, you will gain hands-on experience working on systems that have real impact at scale.

Duties and Responsibilities

  • Build firmware and flash embedded devices based on different chipsets
  • Assist in improving and extending infrastructure for running ML algorithms in host environments
  • Write and maintain tests for new and existing functionality
  • Validate improvements on embedded devices and analyze results
  • Participate in technical discussions, solution design sessions, and code reviews
  • Collaborate with team members to understand system architecture and best engineering practices

Qualifications and Skills

  • Basic knowledge of C++
  • Familiarity with CMake
  • Experience working with Linux and basic Bash commands
  • Willingness to learn and work with embedded systems and IoT devices
  • Ability to understand technical documentation and follow engineering guidelines
  • Good written and spoken English

Nice to have

  • Python
  • Git and collaborative development workflows
  • Docker or containerized environments
  • CI/CD tools (e.g., Jenkins)
  • Basic understanding of cloud platforms (e.g., AWS)

We offer multiple benefits that include

  • The environment of equal opportunities, transparent and value-based corporate culture, and an individual approach to each team member
  • Competitive compensation and perks
  • Gig-contract (6 months)
  • 21 paid vacation days per year, paid public holidays according to Ukrainian legislation
  • Medical insurance is provided from day one. Sick leaves and medical leaves are available
  • Remote working mode is available within Ukraine only
  • Free meals, fruits, and snacks when working in the office.

Field Engineer (Solutions) Related jobs

Other jobs at SQUAD

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

✨

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.