Onhires Inc. logo

С & C++ Embedded Engineer

Job Overview

Location

Poland

Job Type

Full-time

Category

Embedded Engineer

Date Posted

March 18, 2026

Full Job Description

📋 Description

  • This role is critical to the development and maintenance of firmware for millions of smart home security devices worldwide, directly impacting product reliability, security, and user experience in a rapidly growing IoT market.
  • You will join a global engineering team at the forefront of embedded innovation, contributing to both sustaining existing production systems and driving new feature development for camera-based security products used by consumers across the globe.
  • Day-to-day responsibilities include designing, developing, and maintaining high-quality embedded software in C and C++ for resource-constrained devices, with a focus on performance, stability, and scalability.
  • You will debug and resolve complex software, hardware, and network connectivity issues across the full stack, requiring deep system-level thinking and troubleshooting skills.
  • Developing new features and improving existing codebases for indoor/outdoor cameras, doorbells, and IoT devices, ensuring they meet functional and non-functional requirements.
  • Optimizing software performance for embedded environments, including memory usage, execution speed, and power efficiency, particularly on ARM-based and potentially RISC-V microcontrollers.
  • Conducting rigorous code reviews and providing technical mentorship to junior engineers, fostering a culture of code quality and knowledge sharing.
  • Participating in architecture discussions and technical decision-making processes, influencing long-term product direction and technical strategy.
  • Collaborating closely with QA teams to define test strategies, automate validation, and ensure robust firmware releases through CI/CD pipelines.
  • Documenting software designs, APIs, libraries, and troubleshooting procedures to support maintainability and knowledge transfer across the team.
  • Working with modern engineering tools including Git, CMake, and CI/CD systems to streamline development, testing, and deployment workflows.
  • Engaging in cross-functional collaboration with hardware, networking, and security teams to ensure seamless integration of firmware with device capabilities.
  • The team follows agile methodologies, emphasizing iterative development, continuous feedback, and rapid adaptation to evolving product needs.
  • You will gain deep expertise in embedded Linux (Yocto, Buildroot, BSP) and RTOS environments (FreeRTOS, Zephyr, QNX), becoming proficient in navigating both ecosystems.
  • This role offers significant growth in systems-level engineering, including mastery of multicore concurrency, real-time constraints, and secure communication protocols in embedded contexts.

🎯 Requirements

  • Minimum 5+ years of commercial embedded development experience with strong expertise in C and C++ (C++17 or newer).
  • Mandatory hands-on experience with at least one RTOS (FreeRTOS, Zephyr, QNX, or equivalent).
  • Solid understanding of networking in embedded systems, including TCP/IP stacks, wireless connectivity (Wi-Fi, Bluetooth), and device-level network protocols.
  • Proficiency with core embedded communication interfaces: I2C, SPI, UART, and experience developing or integrating device drivers and low-level hardware libraries.
  • Experience with Embedded Linux (BSP, Buildroot, Yocto) is highly valued; candidates without it must be willing to work across RTOS and Embedded Linux environments.
  • Expertise in multithreading and concurrency, particularly on multicore microcontrollers, including synchronization primitives and race condition avoidance.
  • Proficiency with essential engineering tools: Git for version control, CMake for build systems, and CI/CD pipelines for automated testing and deployment.
  • Ability to work independently, take ownership of complex technical challenges, and drive solutions with minimal supervision.
  • Upper-Intermediate English (B2) or higher, sufficient for technical documentation, collaboration, and meetings.

🏖️ Benefits

  • Competitive salary package with performance-based annual reviews and additional performance bonuses tied to individual achievements.
  • Loyalty Bonus for long-term dedication, recognizing sustained contributions and commitment to the team.
  • Employment via Contract of Employment (UoP) under Polish Labour Law, with B2B considered case-by-case for flexibility.
  • Statutory benefits including guaranteed paid vacation, public holidays, and medical leaves in full compliance with Polish regulations.
  • Continuous growth opportunities: access to internal knowledge hubs, corporate training programs, and free English language courses.
  • Comprehensive private medical insurance supplementing standard NFZ coverage, enhancing healthcare access and peace of mind.
  • Fully remote work arrangement, open to candidates residing anywhere in Poland, supporting work-life balance and geographic flexibility.

Skills & Technologies

Python
C++
Git
Linux
Android
Remote

Ready to Apply?

You will be redirected to an external site to apply.

Onhires Inc. logo
Onhires Inc.
Visit Website

About Onhires Inc.

Onhires is a talent acquisition platform designed to streamline the hiring process for businesses. It offers a comprehensive suite of tools that automate and optimize various stages of recruitment, from sourcing candidates to onboarding new hires. The platform aims to reduce time-to-hire and improve the quality of hires by leveraging intelligent automation and data-driven insights. Key features include applicant tracking, candidate sourcing, interview scheduling, and performance analytics, all integrated into a user-friendly interface. Onhires serves companies seeking to enhance their recruitment efficiency and build stronger teams by making the hiring journey more effective and less resource-intensive.

Similar Opportunities

❌ EXPIRED
Israel
Full-time
Expired Mar 17, 2026
Go
Linux
Senior
+1 more

2 months ago

Apply
Poland
Full-time
Expires May 17, 2026
Python
C++
Git
+3 more

3 days ago

Apply
Poland
Full-time
Expires May 17, 2026
Python
Linux
Remote

3 days ago

Apply
Romania
Full-time
Expires Apr 18, 2026
Python
Linux
Senior
+2 more

1 month ago

Apply