Position: C++ Engineer for SQUAD
Company: SELECT*
Category: C++
Experience required: 5y
English level: intermediate

**SQUAD** is looking for a C++ developer with embedded experience, who will work on firmware development for powered devices. The SW solution addresses multiple challenges (should work 24/7 under different outdoor conditions, connected over WiFi, performs OTA updates etc.). 

**Responsibilities and Duties**
- Developing new code in C/C++ for embedded Linux applications, services and drivers
- Support, maintenance and refactoring of existing services and applications

**Qualifications and Skills**
- 5+ years of commercial development experience
- MS or BS in Computer Science
- Strong C/C++ knowledge and CS fundamentals
- Knowledge of Linux development: IPC; multithreading; daemons; commonly used libraries and interfaces such as STL, boost; TCP/IP networking
- Deep knowledge of multithreading programming
- Linux kernel and device drivers knowledge is an asset
- Hardware knowledge and principles understanding is an asset.
- Cross-platform development, code optimization skills
- Contribution to Open source (huge plus!)
- Embedded devices complex issues debugging experience
- English communication skills (speak, read, write)

**Benefits**
- Working on impactful security products and the opportunity to use them personally
- Competitive salary and perks
- PE accounting and support
- WFH and remote working mode possibility. Partial furniture compensation
- Social package, including medical insurance available from the start date and sports compensation after the trial period
- 21 paid vacation days per year, paid public holidays according to the Ukrainian legislation
- Educational possibilities like corporate courses, knowledge hubs, and free English classes. Semiannual performance review
- Free meals, fruits, and snacks when working in the office.