
Embedded Software Engineer, Robotics
OnHires
full-time
Posted on:
Location Type: Remote
Location: Poland
Visit company websiteExplore more
About the role
- 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
Requirements
- 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+
Benefits
- 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
CC++C++17embedded software developmentRTOSEmbedded Linuxmultithreadingnetwork programminghardware communication interfacesproduction-ready solutions
Soft Skills
independent workcollaborationproblem-solvingcommunication