
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
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
1 month ago


