Position: C++ Deployment Engineer
Company: SQUAD
Experience required: 2y
English level: intermediate

Job Summary
We are looking for a C++ Engineer with experience in algorithms and cross-platform development. The primary role is to deploy and organize optimal architecture for existing algorithms. Quick prototypes written in C++/Python should be validated offline when the final, highly optimized implementation in C++ should be deployed and run on various devices.

Responsibilities and duties
— Design, test and deploy different ML algorithms and develop a highly optimized structure for them
— Develop new code in C/C++ for embedded Linux applications, services and drivers
— Work with IoT (large system of physical devices)
— Profile and optimize algorithms for a run on the edge
— Support of existing algorithms

Qualifications and Skills
— 2+ years of commercial development experience
— MS or BS in Computer Science or a related technical field.
— Hardware knowledge and principles understanding is an asset
— Strong C++ knowledge and CS fundamentals (C++11/14/17 is a plus)
— Knowledge of Linux development: IPC; multithreading; daemons; commonly used libraries and interfaces such as STL, boost; TCP/IP networking

Nice to have
— Cross-platform development, code optimization skills
— Strong knowledge of algorithms
— Basic Python 3 knowledge
— Good written and spoken English

We offer multiple benefits that include
— 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
— 18 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.