返回查询:青岛市

该职位来源于猎聘 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.