Firmware vs CDH

Firmware Design Lead - Role Description

Overview

The Firmware lead is in charge of directing and coordinating the software loaded onto the microcontrollers. From the common architecture across boards, to the custom drivers for every electronic device, Firmware writes the code to run the entire FINCH CubeSat. As Firmware lead, you will have the opportunity to work with every subsystem as you benchmark, test, and interface with their components, gaining a wide breadth of knowledge about FINCH and software development. In particular, you will work closely with the Hardware and Electrical teams as PCBs and other electrical connections are developed.

Responsibilities

The Firmware lead is expected to perform the following duties:

Expected time commitment: 8-16 hours, varying by the week. Includes work sessions, technical discussions with the Firmware team and other subsystems, mandatory meetings (leads + systems + general), and miscellaneous tasks.

Skills

While not required, the following are a list of skills that would be beneficial to the applicant. You should expect to learn all of these skills as Firmware Lead: