OnHires

C & C++ Embedded Engineer

OnHires

full-time

Posted on:

Location Type: Remote

Location: Poland

Visit company website

Explore more

AI Apply
Apply

Tech Stack

About the role

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

Requirements

  • At least 5+ years of commercial experience in embedded development with strong expertise in C and C++.
  • 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.
Benefits
  • 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.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
CC++embedded developmentRTOSEmbedded Linuxmicrocontroller-based systemsmultithreadingdevice driverslow-level hardware librariesnetworking
Soft Skills
technical mentorshipindependenceownershipproblem-solvingcollaboration