Embedded Software Engineer

Ukraine (remote) ● full-time

Petcube Devices Core team is looking to hire an Embedded Software Engineer (C++/Firmware/Embedded).

As an Embedded Software Engineer at Petcube, you will be responsible for crucial engineering aspects of our business - the firmware application layer of all current and future Petcube devices. You will function as a team member as well as a strong individual contributor, able to self-start, set goals and achieve the results. You will be reporting to the Head of Firmware.

We are looking for a Mid. Embedded Software Developer who will be a member of embedded engineering сore team


  • Implement business tasks and customer requirements
  • Support the existing source code base
  • Write software requirements documentation (component-level design)
  • Test and troubleshoot complex systems with hardware and firmware


  • Bachelor's degree in Computer Science, Electrical Engineering or equivalent experience required
  • 3+ years of working experience as C++ developer
  • Development expertise in Linux embedded environment
  • Software architecture understanding and code design skills (OOD/OOP)
  • Writing simple, reusable and easily understandable code
  • Ability to multitask, work with minimal supervision, and work effectively
  • Maintaining devices metrics using SQL

Desired skills

  • Experience with bare metal development
  • Good experience with software development methodologies (agile, waterfall)

Stack of utilized technologies & tools

Git, JIRA, Jenkins, Bitbucket, Linux, u-boot, Buildroot, C++, SQL, STL, H.264, WiFi, WLAN, NAT

Apply at careers@petcube.com