Description
As a Principal Firmware Engineer at Logitech, you will play a critical role in designing, developing, and maintaining firmware for our electronic devices. You will work closely with cross-functional teams to ensure seamless integration of firmware with hardware components and drive projects from concept through production.
Your key responsibilities will include:
Design & Architecture: Developing architecture and design for firmware solutions, ensuring alignment with project requirements and industry standards.
Development: Writing, testing, and debugging firmware code, primarily using C and C++ for microcontrollers and embedded systems.
Project Leadership: Leading firmware projects, managing timelines, resources, and collaboration with hardware and software teams.
Technical Expertise: Providing guidance and mentorship to junior engineers, promoting best practices in firmware development.
System Integration: Collaborating with hardware engineers to ensure seamless integration of firmware with hardware components.
Problem Solving: Identifying and resolving complex issues and bugs in the firmware, utilizing in-depth analysis and creative solutions.
Documentation: Creating and maintaining comprehensive documentation, including design specifications and user manuals.
To succeed in this role, you will need:
A Bachelor's or Master's degree in Electrical Engineering, Computer Science, or related field.
Extensive experience in firmware development for embedded systems.
Proficiency in programming languages such as C and C++.
Strong knowledge of microcontrollers, embedded systems, and hardware integration.
Exceptional problem-solving skills and attention to detail.
Excellent communication and teamwork abilities.
Proven track record of leading complex projects from concept to completion.