Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Abstract

Midnight Sun is a student oriented design team. This means our goal first and foremost is to provide meaningful experience to our members in a healthy and safe way. Our secondary goal is to build a solar car. These two goals are not always conducive to each other, since sometimes strict deadlines have caused burnout and hurt academics for members who overcommit to the team. Therefore, the firmware subteam aims to create a role distinction between the four levels of members in order to encourage taking initiative and bringing more members up to higher levels of responsibility and skill.

Roles

Formalizing team member roles has a number of advantages:

...

It’s important that the program manager’s responsibilities are separated from the leads’ responsibilities so as to not overload any one member.

Progression

Because as a student team promotions and their associated increases in responsibility are sometimes undesirable given we’re all unpaid, it’s up to the members when they’d like to progress between roles 1-3. Moving from new member to developer is as simple as finishing onboarding, but to move from a developer to a project lead the developer must be willing, and a project must exist for them to take ownership of. Examples of projects are:

  • Flash over CAN

  • Babydriver

  • MPXE

  • Solar sense firmware

  • BMS carrier firmware

About resumes / Linkedin

In order to build good faith with potential employers and partners, it’s important to not overstate your role on the team. If you haven’t finished onboarding, out of respect for the team please do not put “Firmware Developer” on your resume or linkedin. If you’re ever asked about it by an employer and are unable to describe your contributions, it hurts the team’s reputation and your own.

...