As a Firmware Engineer, a typical day might include the following: Participate in the design, implementation, and test of firmware/software systems. Understand hardware and software interactions, and collaborate with Hardware Engineers. Prepare and maintain designs and test documentation. Mentor Ass