С & C++ Embedded Engineer

  1. Home
  2. Remote jobs
  3. C
  • Company OnHires
  • Employment Full-time
  • Location 🇵🇱 Poland
  • Submitted Posted 4 days ago - Updated 5 hours ago

Remote PL | Wrocław | Poland | Engineering - Firmware

About the Opportunity

We are a recruiting agency partnering with a global smart home security company to find a skilled C & C++ Embedded Engineer. Our client develops firmware for millions of devices worldwide - indoor/outdoor cameras, doorbells, and IoT devices - and is now expanding their embedded team in Poland.

The role involves both sustaining engineering on production devices and contributing to new feature development. You will be joining a team of experienced engineers who follow agile methodologies, rigorous code reviews, and continuous integration practices.

What You Will Be Doing

  • 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 for the product line.

  • 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 processes.

  • Collaborate with QA teams to develop comprehensive testing strategies.

  • Document software designs, APIs, libraries, and troubleshooting procedures.

What We Are Looking For

  • At least 5+ years of commercial experience in embedded development with strong expertise in C and C++ (typically C++17).

  • Mandatory hands-on experience with any RTOS (FreeRTOS, Zephyr, QNX, or similar).

  • Deep understanding of microcontroller-based embedded systems (commonly ARM-based MCUs; experience with other architectures such as RISC-V is a plus).

  • Experience with Embedded Linux (BSP, Buildroot, Yocto) is highly valued; candidates without it should be willing to work across both RTOS and Embedded Linux environments.

  • Solid understanding of networking in embedded systems (e.g., TCP/IP stacks, wireless connectivity, device networking).

  • Experience with multithreading and concurrency in embedded environments, including multicore microcontrollers.

  • Expertise in communication interfaces such as I2C, SPI, UART and working knowledge of Wi-Fi and Bluetooth stacks.

  • Experience developing or integrating device drivers and low-level hardware libraries.

  • Proficiency with engineering tools such as Git, CMake, and CI/CD pipelines.

  • Ability to work independently and take ownership of complex technical challenges.

  • Upper-Intermediate English (B2) or higher.

Nice to Have

  • Understanding of security protocols and encryption methods.

  • Experience with Python for scripting and automation.

  • Experience using AI-powered tools to enhance productivity and code quality.

  • Familiarity with ROS (Robot Operating System) or robotics platforms is a plus for some projects.

  • Experience with Android OS internals.

Interview Process

  • Recruiter screen

  • Technical interview

  • Management interview

What the Client Offers

  • Competitive salary packages with performance-based annual reviews.

  • Performance Bonus for individual achievements and a Loyalty Bonus for long-term dedication.

  • Employment via Contract of Employment (UoP) in accordance with Polish Labour Law. B2B considered on a case-by-case basis.

  • Guaranteed paid vacation, public holidays, and medical leaves as per statutory regulations.

  • Continuous growth opportunities: internal knowledge hubs, corporate courses, free English classes.

  • Comprehensive private medical insurance to supplement standard NFZ coverage.

  • Fully remote - open to candidates anywhere in Poland.

Loading similar jobs...

C Developer Jobs

Forge your path in the heart of programming excellence! Explore career opportunities in C/C++ and C#.

© 2026 Created by C Developer Jobs. All rights reserved.