Position: Team Lead Embedded Engineer
Company: Job Advice Agency
Category: C++
Experience required: 5y
English level: upper

Swivl is an American product company that is developing a new hardware product - a multimedia device with a large screen, cameras and microphone. The device will be portable and can be placed on a table. It will capture content within 360 degrees. 
The hardware and software is completely from scratch.
Official website: https://www.swivl.com/

Swivl is looking for an Embedded Engineer:
Requirements
— 7+ years of experience in embedded software development (knowing how to develop Linux drivers, build kernel, extensions, and modifications)
— Experience working with hardware interfaces (UART, I2S, I2C, etc.) including Linux drivers.
— Excellent knowledge of C/С++ language and experience in embedded development
— English — Upper Intermediate/Advanced — this point is a must, since part of our team is located in US
—  Playing a key role in all technical decisions in the team
—  Develop embedded software, build Linux kernel, developer
—  Code review, test, debug and documentation
—  Collaborating with engineering teams and PM
—  Propose architecture of the solution

Will be a plus
— Experience with video and audio pipeline handling (video processing, streaming, encoding/decoding)
— Experience with advanced video processing algorithms
— Experience working with OpenCV

Swivl is offering:
- opportunity to work remotely;
- career and professional development;
- opportunity to influence development process;
- flexible management;
- continuous professional development (free internal and external professional training);
- A good compensation package: medical insurance, gym, English courses, business administration, tax compensation, paid holiday and sick leave.

Interview stages:
1. Technical interview
2. Interview with an engineer from America.
3. Final (with the founder)