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:
- Compiling a custom Linux kernel with minimalism in mind
- Getting familiar with Linux drivers by developing one
- Familiarizing with the git version control tool
- Strengthening your programming knowledge through C and C++ development, procedural and object-oriented with proper unit testing
- Implementing fundamental algorithms with optimization and run time performance in mind
- Learning about microcontrollers and real-time operating systems
- Implementing functionalities in a bare-metal and RTOS environment
- Leveraging multiple communication protocols and developing drivers to interface with other devices
- Hands on with embedded Linux through multiple deployment tools