Position: C/C++ Embedded Engineer
Company: SQUAD
Category: C++
Experience required: 3y
English level: intermediate

You will be a part of a team building a Software Development Framework which is modular, scalable and reusable, enabling rapid system development. We are looking for someone with experience in writing high-quality code, general embedded and low-level development.

**Responsibilities and Duties**
— Developing new code in C and C++ for embedded applications which work on bare metal or RTOS
— Support, maintenance, and refactoring of existing services and applications
— Work alongside the software development team building a technical solution used across a variety of product lines. 

**Qualifications and Skills**
— 3+ years of commercial development experience
— MS or BS in Computer Science/Mathematics/etc
— Strong C, C++ and CS fundamentals
— Knowledge of RTOS/Linux and multithreaded programming
— Cross-platform development, code optimization skills
— Embedded devices complex issues debugging experience
— Good written and spoken English

**Nice to have**
— Hardware knowledge and principles understanding
— Low level development on ARM architecture experience
— Board bring-up experience, BSP
— Knowledge of a commercial  Software Development Framework
— Contribution to Open source is a huge plus

**We offer multiple benefits that include**
— Competitive salary and perks
— PE accounting and support
— WFH and remote working mode possibility. Partial furniture compensation
— Social package, including medical insurance available from day one and a wellbeing benefit for sport and art activities, mental and physical health, available after 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.