Embedded Software Engineer

Submit you application before 16th February

Internship program is planned to start on 1st March, however due to the situation exact date will be announced in a timely manner.

If you’re looking for a way to kick off your career in the field of Embedded Software Engineering, then Avisto Eastern Europe’s Internship program is a great starting point. We’re always on the hunt for great, talented team members who strive to work on first-class projects and are prepared to learn, make an effort and are motivated to gain experience that will lead them to the title of our Junior Embedded Software Engineers.


An embedded software engineer is a software developer who optimizes his code according to the hardware platform used. Therefore, as an intern at Avisto Eastern Europe, you will receive training structured around your professional growth in the embedded software domain, through software development best practices, as well as interfacing with different hardware platforms. This consist, but is not limited to, the following:

Internship Timeline

week 1
Custom Linux kernel modification and compilation
week 2
Linux char driver development
week 3-4
C/C++ ramp up through algorithm development with git version control and unit testing
week 7-10
Embedded BareMetal and RTOS systems – implementing device drivers
week 11-12
Creating a functional Embedded Linux system using multiple deployment tools
week 1
Custom Linux kernel modification and compilation
week 2
Linux char driver development
week 3-4
C/C++ ramp up through algorithm development with git version control and unit testing
week 7-10
Embedded BareMetal and RTOS systems – implementing device drivers
week 11-12
Creating a functional Embedded Linux system using multiple deployment tools

Employee Benefits:

Office based or remote
due to situation

Professional &
dynamic team

Professional development
opportunities

Competitive salaries
& benefits

Additional health insurance,
sport & social activities

International work environment
& traveling opportunities

Required Skills and Qualifications:

Final year or completed Bachelor’s in Computer Science, Electronics, Automation or related software disciplines

Knowledge of C or C++

Knowledge of computer architecture and organization

Basic knowledge of embedded systems with real time constraints

Genuine interest and capability in problem solving

Good communication and team collaboration skills

Basic knowledge of version control tools (Git)

Plus

Relevant courses/knowledge: basics of digital electronics, VLSI basics,
Architectures of Micro Computing Systems

Basic knowledge of operating system internals

Familiarity with an assembly language (x86 or ARM)

Basic knowledge of version control tools (Git)

Object-oriented programing principles with proven coding experience

Good knowledge of English language

Looking forward to reviewing your application

All the luck in the selection process.