Related skills
embeddedWe'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 SummaryWe'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.
- 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).
- 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).
- 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.
Meet JobCopilot: Your Personal AI Job Hunter
Help us maintain the quality of jobs posted on Empllo!
Is this position not a remote job?
Let us know!