Embedded Software Engineer
Summary
The Embedded Software Engineer is responsible for designing, developing, and maintaining software solutions for embedded systems running on Linux Platform. This position within global R&D is responsible for the design and development firmware for our core power tool technologies. The role involves fostering collaborating with firmware engineers, electrical engineers, and project management professionals to achieve common objectives.
Key Responsibilities:
Creation of requirement analyses, specifications and software designs
Design, develop, and debug software for embedded systems based on Linux platform
Conduct unit testing, system testing, and debugging of software components to ensure quality and reliability
Identify and resolve performance bottlenecks, memory leaks, and system stability issues in embedded Linux systems
Creation of documentation, starting with the development of concepts up to the complete process documentation
Close collaboration with all relevant stakeholders (system testers, product managers, customer, etc.) to check functionality and address software issues