Embedded Software Engineer (Robotics)

C

Embedded Software Engineer (Robotics)

C
plac Konstytucji 3 Maja 3, Wrocław

SQUAD

Full-time
Permanent
Senior
Hybrid

Job description

Team Summary

Our mission is to craft reliable, high-performance embedded solutions that protect millions of homes worldwide. We operate in a sophisticated ecosystem where hardware meets intelligence, following mature Agile methodologies with regular sprint cycles, rigorous code reviews, and robust CI/CD practices. Our culture is built on technical excellence: we emphasize comprehensive testing, top-tier security standards, and deep cross-functional collaboration. We pride ourselves on writing clean, maintainable code and fostering an environment of continuous knowledge sharing.

Job Summary

We are seeking a Senior Embedded Engineer to take ownership of critical software components within our robotic security devices. This is a great opportunity to participate in the development of a brand-new software solution for our existing robotic hardware platform. 

Responsibilities and Duties

  • Design and architect high-quality embedded software in C and C++ (C++17) for next-generation camera-based security devices.

  • Develop and optimize build systems (Buildroot, Yocto, CMake) for product firmware components.

  • Work across the entire stack, from Linux/Android BSP and HAL to ARM-based MCUs running Real-Time Operating Systems (RTOS).

  • Debug and resolve complex software, hardware, and network connectivity challenges across the entire device lifecycle.

  • Lead the development of innovative features from conceptual design to global production.

  • Optimize performance for highly resource-constrained embedded environments.

  • Drive technical excellence through proactive code reviews and mentorship of the engineering team.

  • Shape the product roadmap by participating in high-level architecture discussions and strategic decision-making.

  • Partner with QA teams to design and implement comprehensive automated testing strategies.

  • Maintain high documentation standards for software designs, APIs, and troubleshooting procedures.

Qualifications and Skills

  • 5+ years of commercial experience in embedded development, with mastery of C and C++ (C++17) and deep expertise in RTOS and microcontroller architectures (ARM, RISC-V).

  • Strong Linux background, with proficiency in developing within a Linux-based environment.

  • Ability to read and interpret complex schematics and data sheets.

  • Proficiency in modern engineering tools, including Git, CMake, and CI/CD pipelines.

  • Solid understanding of network programming and multithreading on multicore systems.

  • Deep knowledge of communication protocols (I2C, SPI, UART, Wi-Fi) and experience writing robust device drivers.

  • Proven ability to drive complex projects independently and deliver production-ready results.

  • Excellent skills for technical documentation and cross-functional collaboration.

  • At least an Upper-Intermediate level in both written and spoken English (B2).

Nice to have

  • Hands-on experience with Embedded Linux BSP, Buildroot, or other Linux build systems.

  • Understanding of modern security protocols and encryption methods.

  • Experience with Android OS internals.

  • Familiarity with ROS (Robot Operating System) and the robotics domain.

  • Experience with Bluetooth connectivity.

  • Proficiency in Python for automation and scripting.

  • Experience leveraging AI-powered tools to enhance code quality and development velocity.

We offer multiple benefits that include

  • The environment of equal opportunities, transparent and value-based corporate culture, and an individual approach to each team member

  • Competitive salary packages with performance-based annual reviews

  • Opportunity to receive a Performance Bonus for your individual achievements and a Loyalty Bonus recognizing your dedication to the company

  • Employment via Contract of Employment (UoP) in complete alignment with Polish Labour Law

  • Guaranteed paid vacation, public holidays, and medical leaves as per statutory regulations

  • Continuous growth and development opportunities through internal knowledge hubs, corporate courses, and free English classes

  • Comprehensive private medical insurance to supplement your standard NFZ coverage.

Tech stack

    English

    B2

    C

    master

    C++

    master

    RTOS

    advanced

    Embedded Linux

    advanced

    ROS

    nice to have

Office location

About the company

SQUAD

At the intersection of hardware and software, we go beyond just creating devices; we develop intelligent ecosystems that enhance safety and efficiency. As one of the leading R&D centers, we provide bespoke, end-to-end AI...

Company profile

Embedded Software Engineer (Robotics)

Summary of the offer

Embedded Software Engineer (Robotics)

plac Konstytucji 3 Maja 3, Wrocław
SQUAD
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Please be informed that the data controller is SQUAD POLAND Sp. z o.o. (hereinafter "controller"). You have the right to request acces... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.