We’re a cross-functional team specializing in IoT device firmware, real-time systems, and hardware-software integration. We focus on developing secure, reliable embedded solutions for consumer and enterprise products. Our approach emphasizes collaborative code reviews, agile development cycles, and hands-on prototyping. We maintain established practices around version control, continuous integration, and rigorous testing protocols.
Job Summary
We’re seeking a motivated Intern Embedded Engineer to join our hardware-software integration projects. This role offers exposure to cutting-edge IoT technologies, real-time operating systems, and modern development tools. The Intern will work alongside experienced engineers on actual product development, gaining practical experience in embedded C/C++, debugging techniques, and system optimization. This position provides excellent learning opportunities in both theoretical concepts and practical implementation.
Responsibilities and Duties
— Assist in firmware development for microcontroller-based systems. — Support hardware bring-up and validation testing. — Participate in code reviews and documentation. — Help with debugging embedded systems using oscilloscopes and logic analyzers. — Assist in PCB testing and component validation. — Support integration testing between hardware and software components. — Participate in design reviews and technical discussions.
Qualifications and Skills
— Strong grasp of C++ and C programming languages, along with basic knowledge of Python for scripting or testing purposes. — Strong understanding of Object-Oriented Programming principles. — Hands-on experience with a Linux development environment (command line, file system, process management). — Experience working with build tools such as CMake, Makefile, or similar. — Understanding of networking fundamentals (TCP, UDP, sockets). — Strong problem-solving abilities, coupled with a genuine willingness to learn and effective communication skills for active team collaboration. — At least an Intermediate level in both written and spoken English (B1).
Nice to have
— Understanding or basic experience with RTOS systems (e.g., FreeRTOS, Zephyr). — Familiarity with Yocto Project or similar embedded Linux build systems. — Experience with hardware interfaces (I2C, SPI, UART, GPIO). — Knowledge of embedded security basics (secure boot, firmware signing). — Experience developing systems from scratch (pet or hobby projects).
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.