our company, a global leader in robotic pool cleaning solutions, is seeking a highly experienced Embedded Software Group Manager to lead and grow the Embedded application software domain within our robotics division. This role oversees multiple teams responsible for developing the application-layer logic, control algorithms, and system behaviors that power our next-generation robotic platforms. As the Software Group Manager, you will be accountable for technical direction, execution excellence, and organizational leadership across a group of Embedded software engineers and team leads. You will work closely with hardware, algorithms, QA, system engineering, product, and additional Embedded groups to deliver high-quality, scalable, and innovative software solutions for our global product portfolio. This position combines strategic leadership with technical depth, making it an excellent fit for experienced team leaders or group managers looking to influence product architecture and drive multidisciplinary development at scale.
Responsibilities: Lead, mentor, and develop multiple Embedded software teams (including team leaders) working on the robots application, as well as its BSP and IoT layers Define the groups technical roadmap, architecture guidelines, and best practices Drive development of core software logic, robotic control algorithms, and system behaviors across products Ensure high engineering standards, code quality, and maintainability using modern software methodologies Collaborate with cross-functional stakeholders including hardware, algorithms, integration, QA, system engineering, and product Oversee delivery timelines, capacity planning, and team growth Participate in high-level design reviews and hands-on technical decision-making Support integration and testing activities, including real-world robot validation scenarios Promote a culture of innovation, ownership, and continuous improvement
Why Join Us? At our company, you will play a key leadership role in developing the intelligent systems behind our market-leading robotic products. This is a unique opportunity to shape technology direction, build strong engineering teams, and drive innovation that impacts customers worldwide. If you're passionate about robotics, Embedded systems, and leading high-performing teams, wed love to meet you.
Requirements: B.Sc. in Computer Science, Software Engineering, Electrical Engineering, or related field 7+ years of hands-on experience in Embedded software development Strong expertise in C ++ and modern software engineering principles Solid understanding of object-oriented design, software architecture, and Embedded development Experience with Embedded operating systems such as Embedded Linux (Yocto or similar), including system bring-up, debugging, and driver/user-space development Hands-on experience working with ROS or ROS2 in Embedded or robotics applications, including node design, messaging, and system integration 3+ years of leadership experience managing software teams or multidisciplinary groups Proven track record of delivering complex Embedded or robotics projects Advantages: Background in robotics, Real-Time systems, or multidisciplinary products Knowledge of Embedded communication protocols (SPI, UART, CAN) Experience with IMU sensors, navigation systems, or perception components Familiarity with Embedded Linux distribution customization (Yocto-based) and integration workflows Exposure to Neural Processing Units (NPU) or AI acceleration technologies
This position is open to all candidates.