
OnHires · Remote, Engineering – Firmware, Poland, PL · 3 months ago
Remote PL | Wrocław | Poland | Engineering – Firmware
We are a recruiting agency partnering with a leading smart home security company to find a Senior Embedded Software Engineer for an exciting robotics project. Our client is developing a new mobile security device equipped with cameras and motion detection, capable of autonomous movement and app-based control. The hardware platform is already in place, and the firmware team in Ukraine and Poland is now building the embedded software layer for the product.
This is a strong opportunity to join a new product at an early stage, working closely with QA, Research, and Mobile teams in a mature agile environment with solid engineering practices, code reviews, and CI/CD.
Design, develop, and optimize embedded software in C and C++ (primarily C++17) for a next-generation robotic security device
Work across the embedded stack, from Linux BSP and low-level integration to ARM-based microcontrollers running RTOS
Develop and maintain firmware components using Buildroot, Yocto, and CMake
Debug and resolve complex software, hardware, and connectivity issues
Contribute to the development of new features for a greenfield robotics product
Optimize software performance for resource-constrained embedded environments
Participate in code reviews and contribute to engineering best practices
Collaborate with QA on test strategy and product quality improvements
Prepare and maintain technical documentation for software design, APIs, and troubleshooting
5+ years of commercial experience in embedded software development
Strong commercial experience with C and C++ in low-level embedded environments
Hands-on experience with RTOS and embedded development for microcontroller-based systems
Commercial experience with Embedded Linux, including BSP, Buildroot, or Yocto
Solid Linux background and confidence working in Linux-based development environments
Strong understanding of multithreading, network programming, and multicore embedded systems
Good knowledge of hardware communication interfaces such as I2C, SPI, UART, Wi-Fi, and Bluetooth
Experience working close to hardware, including schematics and technical documentation
Proficiency with development tools such as Git, CMake, and CI/CD pipelines
Ability to work independently on complex engineering tasks and deliver production-ready solutions
English level B2+
Headquarters
Remote, Engineering – Firmware, Poland
Work Location
remote
Job Category
Software Development
Application Deadline
Not specified
Job Type
full-time
Experience Level
senior-level
Application Method
Apply via Website
Salary
Not specified
No related jobs found