← Back to list
Job · Senior

C & C++ Embedded Engineer

Embedded Developer • Senior • Remote • Full-time • Ukraine Ukraine

SQUAD is seeking a C and C++ embedded engineer to own critical software components of its camera-based security devices. The role covers debugging and bug fixing of existing products as well as developing new features.

Responsibilities

  • ▹Design, develop and maintain high-quality embedded software in C and C++ for camera-based security devices
  • ▹Debug and resolve complex software, hardware and network connectivity issues across the entire software stack
  • ▹Develop new features and improve existing codebases
  • ▹Optimize software performance for resource-constrained embedded environments
  • ▹Conduct code reviews and provide technical mentorship to team members
  • ▹Participate in architecture discussions and technical decision-making
  • ▹Collaborate with QA teams to develop comprehensive testing strategies
  • ▹Document software designs, APIs, libraries and troubleshooting procedures

Requirements

  • ▹At least 5+ years of commercial experience in embedded development, with expertise in C and C++ (C++17) and deep knowledge of RTOS and microcontroller architectures (ARM, RISC-V)
  • ▹Proficiency in the full SDLC, including Git, CMake, code reviews and continuous integration
  • ▹Solid understanding of network programming and experience with multithreading on multicore microcontrollers
  • ▹Expertise in communication interfaces (I2C, SPI, UART, Wi-Fi) and experience writing device drivers and libraries
  • ▹Hands-on experience with hardware troubleshooting and debugging tools (oscilloscopes, logic analyzers, etc.) and cross-compilation toolchains
  • ▹Ability to work independently and take ownership of complex projects

Nice to have

  • ▹Understanding of security protocols and encryption methods
  • ▹Python for scripting and automation
  • ▹Experience using AI-powered tools to enhance productivity and code quality

Soft skills

Excellent communication skills for technical discussions and documentationCollaborative mindset in cross-functional teams

What we offer

  • ▹Equal opportunities, transparent and value-based corporate culture and an individual approach
  • ▹Competitive compensation and perks
  • ▹Annual performance review
  • ▹Performance Bonus and Loyalty Bonus
  • ▹Gig-contract
  • ▹21 paid vacation days per year, paid public holidays according to Ukrainian legislation
  • ▹Development opportunities: corporate courses, knowledge hubs, free English classes, educational leaves
  • ▹Medical insurance from day one, sick leaves
  • ▹Remote working available within Ukraine only
  • ▹Free meals, fruits and snacks in the office

About the company

SQUAD's embedded software engineering team crafts reliable, high-performance solutions that reach millions of homes worldwide in the home security market. They follow agile methods with sprints, code reviews and continuous integration.

Languages: Angol: felső-középfok (B2), írásban és szóban

Similar jobs