Position: Embedded developer
Company: Vector Software
Category: C++
Experience required: 3y
English level: upper
Published: 2022-11-01T00:00:00+02:00

We are looking for an Embedded Linux Software Developer to join our Engineering team.

Vector Software is an experienced IT outsourcing company offering premium custom offshore development services. Established in 2014 the company has quickly grown into a prosperous software development company with headquarters in Lviv, Ukraine and Oslo, Norway. Due to the high-quality services provided, our company has gained global recognition.
Our client have two products on the market today: 
1. Komp is the one-button computer that bridges the communication gap between those that struggle to use modern day technology, and their more tech-savvy family and friends. 2. AV1 is a telepresence robot that ensures no student misses a class, break time or conversation with friends. It is more than remote learning – it is the next best thing to being there in person.

Core responsibilities include:
- Cooperating closely with the rest of product team to design and implement functionalities in our embedded platforms
- Develop, maintain and improve our embedded software stack
- Proactively drive improvements to the way we work
- Taking lead on projects, as needed
- Assist our Customer Success agents in providing accurate information to our customers and users regarding software updates, fixes and new features

Requirements:
Our products use our own Yocto- based Linux distribution, so we do require that you have experience with embedded Linux. You will be part of deciding how our products evolve and improve, so we expect that you have experience with software development as part of a product team.

In addition, the ideal candidate has:
- A Bachelor’s degree in computer programming, computer science, related field, or can document equivalent work experience in software development
- Experience with embedded Linux systems and Yocto
- Strong problem solving and verbal and written communication skills
- Experience with one or more of the following languages: Go, C and C++ 
- Experience working with embedded Linux (Yocto)
- General knowledge about information security and privacy requirements
- Experience working in a cross-functional team in a fast-paced environment

We offer:
Professional development:
- Highly experienced professional community: more than 50% employees have a senior level of competence
- Personal development plan and regular Performance Appraisal
- Clear rotation process with opportunity to switch between different roles, projects or technology stack
- Attendance of professional conferences, meetups and certifications (coverage upon on business needs)
- Internal training programs, free SmartTalks and TechTalks inside the company
- Access to Pluralsight
- Corporate English classes
Well-being:
- Flexible schedule and possibility to work remotely: feel free to choose option upon your preferences
- Paid vacation
- Health insurance
- Individual sport coverage
Fun:
- Corporate events and outstanding parties
- Exciting team buildings (with allocated team budget)