该职位来源于猎聘 Position Overview: We are seeking a skilled and motivated Embedded Software Engineer to join our growing R&D team in Qingdao. In this role, you will be instrumental in developing and optimizing the embedded software for our next-generation cordless garden tools. A key part of your responsibility will be to work closely with our German R&D headquarters to ensure global alignment, implement new features, and drive cost-effective solutions without compromising on the quality and performance synonymous with the STIHL brand. Key Responsibilities: Design, develop, test, and maintain embedded C/C++ software for microcontroller-based systems in battery-powered tools. Collaborate and coordinate directly with the German R&D team on joint development projects, feature implementation, and architectural design decisions. Actively contribute to Value Analysis / Value Engineering (VA/VE) and cost-down initiatives by identifying and implementing software-based optimizations. Develop and optimize software for motor control algorithms, battery management systems (BMS), and communication protocols. Participate in the full software development lifecycle, from requirements analysis and design to coding, integration, testing, and validation. Create and maintain technical documentation, including design specifications, test plans, and API documentation. Support hardware/software integration, debugging, and troubleshooting activities. Ensure software quality, reliability, and performance meet stringent Stihl standards. Qualifications: Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field. 5+ years of professional experience in embedded software development. Strong proficiency in C/C++ programming for resource-constrained microcontrollers. Solid understanding of embedded systems fundamentals: real-time operating systems (RTOS), timers, interrupts, ADCs, and communication peripherals. Experience with software development tools such as debuggers, oscilloscopes, logic analyzers, and version control systems. Proven ability to develop and analyze cost-reduction solutions from a software perspective. Excellent problem-solving and analytical skills. Nice to Have: Experience in motor control algorithms or power electronics. Knowledge of battery technology and Battery Management System (BMS) software. Experience with communication protocols like CAN, CANopen, or UDS. Familiarity with software testing methodologies and automated testing frameworks. Experience in an Agile/Scrum development environment.