Senior Embedded Software Engineer

OnHires Poland
Remote
Apply
AI Summary

Join a leading smart home security company as a Senior Embedded Software Engineer to design, develop, and optimize embedded software for a next-generation robotic security device. This is a strong opportunity to join a new product at an early stage, working closely with QA, Research, and Mobile teams. The ideal candidate will have 5+ years of commercial experience in embedded software development.

Key Highlights
Design, develop, and optimize embedded software in C and C++ for a robotic security device
Work across the embedded stack, from Linux BSP and low-level integration to ARM-based microcontrollers running RTOS
Collaborate with QA on test strategy and product quality improvements
Key Responsibilities
Design, develop, and optimize embedded software in C and C++ for a robotic security device
Work across the embedded stack, from Linux BSP and low-level integration to ARM-based microcontrollers running RTOS
Collaborate with QA on test strategy and product quality improvements
Prepare and maintain technical documentation for software design, APIs, and troubleshooting
Technical Skills Required
C C++ RTOS Embedded Linux BSP Buildroot Yocto CMake Git I2C SPI UART Wi-Fi Bluetooth Linux ARM-based microcontrollers Multithreading Network programming Multicore embedded systems
Benefits & Perks
Annual performance and loyalty bonus programs
Employment via Contract of Employment (UoP) under Polish labour law
B2B may be considered on a case-by-case basis for outstanding candidates
Paid vacation, public holidays, and medical leave in line with Polish regulations
Private medical insurance
Continuous growth and development opportunities
Nice to Have
Experience with ROS or exposure to robotics-related systems
Familiarity with modern security protocols and encryption methods
Experience with Android OS internals
Python for scripting and automation
Experience using AI-assisted development tools

Job Description


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


About the Opportunity

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.


What You Will Be Doing

  • 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


What We Are Looking For

  • 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+


Nice to Have

  • Experience with ROS or exposure to robotics-related systems
  • Familiarity with modern security protocols and encryption methods
  • Experience with Android OS internals
  • Python for scripting and automation
  • Experience using AI-assisted development tools


Interview Process

  • Recruiter screen
  • Technical interview
  • Management interview


What the Client Offers

  • Annual performance and loyalty bonus programs
  • Employment via Contract of Employment (UoP) under Polish labour law
  • B2B may be considered on a case-by-case basis for outstanding candidates
  • Paid vacation, public holidays, and medical leave in line with Polish regulations
  • Private medical insurance
  • Continuous growth and development opportunities: internal knowledge hubs, corporate courses, and free English classes
  • Fully remote work from anywhere in Poland

Similar Jobs

Explore other opportunities that match your interests

Senior Software Developer

Programming
19h ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

SimplePin

Poland

Low-Code General AI Developer

Programming
1d ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

Sii Poland

Poland
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

omnicommerce holdings

Poland

Subscribe our newsletter

New Things Will Always Update Regularly