We are seeking a Principal Engineer, Firmware to lead the development of firmware for our cutting-edge products. The successful candidate will have a strong background in low-level programming languages such as C++ and Python, as well as experience with embedded systems, microcontrollers, and Linux. The ideal candidate will have a passion for firmware development and a proven track record of delivering high-quality code.
Key Responsibilities:
- Design and develop firmware for complex systems, including microcontrollers and embedded systems.
- Lead a team of firmware engineers to develop and deliver high-quality firmware.
- Collaborate with cross-functional teams, including hardware and software engineers, to ensure seamless integration of firmware with other system components.
- Develop and maintain firmware documentation, including design documents, test plans, and release notes.
- Identify and prioritize firmware development tasks, ensuring timely delivery of high-priority features and bug fixes.
Requirements:
- 10+ years of experience in firmware development, with a strong background in low-level programming languages such as C++ and Python.
- Proven track record of delivering high-quality firmware, with a focus on reliability, performance, and security.
- Experience with embedded systems, microcontrollers, and Linux, including knowledge of device drivers, bootloaders, and firmware update mechanisms.
- Strong leadership and communication skills, with the ability to lead a team of firmware engineers and collaborate with cross-functional teams.
- Bachelor's degree in Computer Science, Electrical Engineering, or related field.