As an Engineer III, Firmware, you will be responsible for designing and developing firmware for embedded systems. You will utilize C programming and microcontrollers to create efficient and reliable firmware solutions. Your expertise in Verilog will also be valuable in this role. You will work closely with cross-functional teams to ensure seamless integration of firmware with hardware and software components.
Key Responsibilities:
- Design and develop firmware for embedded systems using C programming and microcontrollers.
- Collaborate with cross-functional teams to ensure seamless integration of firmware with hardware and software components.
- Develop and maintain firmware documentation, including design specifications, test plans, and release notes.
- Identify and troubleshoot firmware issues, and implement corrective actions to ensure high-quality firmware releases.
- Stay up-to-date with industry trends and emerging technologies, and apply this knowledge to improve firmware development processes and tools.
Requirements:
- 8+ years of experience in firmware development, with a strong background in C programming and microcontrollers.
- Expertise in Verilog and experience with digital design tools.
- Strong understanding of embedded systems architecture and firmware development methodologies.
- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.
- Ability to work in a fast-paced environment and prioritize multiple tasks and deadlines.