SQUAD
Technology
EmbeddedSoftwareEngineer(Robotics)
Neural analysis suggests this role is
optimal for Senior candidates.
“Embedded Software Engineer (Robotics) at SQUAD. Skills: Embedded Software, C/C++, Robotics, Linux. Design embedded software. Architect embedded software”
What You'll Achieve.
Deliver production-ready results
Industry & Context.
Complex software challenges; Hardware challenges; Network connectivity challenges
What They're Looking For.
Must Have
5+ years embedded development, Mastery of C and C++, C++17, Microcontroller architectures (ARM, RISC-V), Linux background, Develop within Linux environment, Read complex schematics, Read data sheets, Proficiency in Git, Proficiency in CMake, Proficiency in CI/CD pipelines, Solid understanding network programming, Solid understanding multithreading, Multicore systems, Deep knowledge communication protocols, I2C, SPI, UART, Wi-Fi, Write robust device drivers, Drive complex projects independently, Deliver production-ready results, Excellent technical documentation skills, Cross-functional collaboration skills, Intermediate English (B1)
Nice to Have
Hands-on Embedded Linux BSP, Buildroot experience, Other Linux build systems experience, Understanding of RTOS, Understanding modern security protocols, Understanding encryption methods, Android OS internals experience, ROS experience, Robotics domain experience, Bluetooth connectivity experience, Python for automation experience, Python for scripting experience, Experience leveraging AI tools
What You'll Do.
Design embedded software
Architect embedded software
Develop build systems
Optimize build systems
Work across entire stack
Lead feature development
Drive technical excellence
Mentor engineering team
Shape product roadmap
Participate architecture discussions
Participate strategic decision-making
Partner with QA teams
Design testing strategies
Implement testing strategies
Maintain documentation standards
How You'll Work.
Team & Collaboration
Cross-functional collaboration; Partner with QA teams
Communication Scope
Technical documentation; Cross-functional communication
Process & Methodology
Agile methodologies, Sprint cycles, Roadmap discussions
Full 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,
Applying for this Embedded Software Engineer (Robotics) role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
ANONYMOUS · UNFILTERED
What do employees actually say about SQUAD?
Real rants from real employees. Read before you apply.