Venbest-Recruiting logo

C++ Embedded Engineer

Venbest-Recruiting·Salary not specified

Primary stack

C++CommunicationSDLCProblem Solving

Nice to have's

PythonCAI

Job description

Description language:

About the Position

C++ Embedded Engineer

Ukraine | Kyiv | Lviv | Remote (UA)

Poland | Wroclaw

About the Company

Our client is an innovative technology company developing advanced hardware and software solutions in the home security and smart devices domain. The company's products are used by millions of users worldwide, focusing on safety, reliability, and high-performance embedded systems.

About the Role

We are looking for a C++ Embedded Engineer to join a cross-functional engineering team working on camera-based security devices. The role includes maintaining and improving existing firmware as well as developing new features for next-generation products.

Responsibilities

  • Design, develop, and maintain embedded software in C++ (C++17) for camera-based security devices.
  • Debug and resolve complex issues across software, hardware, and network layers.
  • Develop new product features and improve existing firmware.
  • Optimize performance for resource-constrained embedded environments.
  • Participate in architecture discussions and technical design decisions.
  • Conduct code reviews and support engineering best practices.
  • Collaborate with QA on testing strategies and product validation.
  • Work closely with hardware, product, and cross-functional engineering teams.
  • Document system design, APIs, and troubleshooting procedures.

Requirements

  • 5+ years of experience in embedded software development.
  • Strong expertise in C++ (C++17).
  • Solid understanding of RTOS and embedded systems (ARM, RISC-V).
  • Experience with multithreading and network programming.
  • Knowledge of communication protocols (I2C, SPI, UART, Wi-Fi).
  • Experience with debugging hardware/software integration issues.
  • Understanding of full SDLC (Git, CMake, CI/CD, code reviews).
  • Strong problem-solving and ownership mindset.
  • Upper-Intermediate English (B1+).

Desired Skills and Qualifications

  • Experience with Python for scripting and automation.
  • Experience with C in embedded systems.
  • Knowledge of security protocols and encryption.
  • Experience using AI tools for development and productivity.

Soft Skills

  • Strong analytical and problem-solving skills.
  • Ability to work independently and take ownership.
  • Good communication in cross-functional teams.
  • Collaborative and knowledge-sharing mindset.
  • Attention to detail and focus on software quality.

We Offer

  • Competitive compensation and performance-based bonuses.
  • Transparent and value-driven engineering culture.
  • Annual performance and loyalty reviews.
  • Gig contract.
  • 21 paid vacation days + public holidays according to Ukrainian legislation.
  • Medical insurance from day one.
  • Remote work within Ukraine.
  • Learning opportunities (courses, knowledge hubs, English classes, education leave).

Interested in this role?

Send your CV. We’ll be in touch if it’s a match.

Apply for this role

Let’s see if it’s a match. Apply for C++ Embedded Engineer. Share your experience and how we can reach you.

Having trouble? Use the alternative application form

© Venbest-Recruiting. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Skillers is an IT and telecom recruitment firm that specializes in catering placement services and training offered as per the client needs.

More at Venbest-Recruiting

All 20 roles

Popular searches