Position: Senior Embedded Engineer
Company: Binariks
Category: C++
Experience required: 3y
English level: upper

We are looking for a highly motivated and skilled Senior Embedded Developer to contribute to the development of the client`s AI-centric platform firmware.

As a part of the team will take participate in defining the architecture, design, and implementation of firmware – drivers and BSP.

The development environment is mostly based on C/C++ programming with extensions. The goal - is to see code running in the most advanced applications which are developed both by client and by our customers. This is an exciting opportunity to work with highly talented engineers and be a part of product innovation on cutting-edge computing accelerating technologies.

**Responsibilities:**

Developing high-quality, testable and high-performant software using Agile practices
Gathering requirements, setting priorities, and making precise decisions within deadlines
Develop clean, testable and maintainable C and C++ code within ongoing projects
Define and document the architecture of software and systems
Work with feature growth, maintenance, and bug fixing of the existing product range

**Job Requirements:**

BSc in Computer Science or Computer Engineering
At least 4 years of solid, hands-on software development experience
Excellent skills in C and modern C++
Experience as Linux system developer
Hands-on experience with Linux kernel drivers / U-Boot drivers
Be fluent in English, spoken and written
Preferable have experience with continuous integration and testing
Preferable have experience with Linux and Python script

**Skills and Special Knowledge:**

Knowledge of Agile/SCRUM and iterative development lifecycles
Good problem-solving skills
Good communication skills

**We provide the following for our employees:**

18 working days of paid vacation
10 working days of sick leave annually (5 days paid at 100% and 5 days at 75% rate of your average monthly salary)
Medical insurance
50% cost compensation for English courses at the office
Flexible work schedule
Additional days off for special occasions, national holidays off
A competitive and rewarding salary based on performance appraisals/knowledge evaluation
Possibility to share and gain knowledge on regular tech talks
Friendly and professional team
Innovative projects with advanced technologies
Corporate events
Remote work
Accounting service