“Software, when done right, is collaborative and without ego”

There’s nothing wrong with asking for a helping hand – whether you’re a student or industry professional. 

Spark! facilitates that valuable relationship between mentors and mentees through our Engineer in Residence (EIR) program. An Engineer in Residence is an industry expert and/or instructor who has the opportunity to support students along their technical journeys. In exchange, the EIR receives assistance from computer science students to further their own projects.

ENGINEERS IN RESIDENCE & STUDENTS TAKE PROJECTS TO NEW HEIGHTS 

“If students weren’t on my project, it would still have been in phase one and we would still be gathering requirements,” said EIR Bandan Das, referring to his Cleanflight Project. 

It’s “flight controller software on the x86 architecture running Linux. While conventionally, flight controller software runs as a small Operating System, the approach we are pursuing is to design a software stack in user space that can use the various interfaces that are exposed by Linux,” added Das.

Students helped the longtime Red Hat Software Engineer decide what x86 hardware platform to use and set up the software in user space that talks to the Linux kernel. 

Last semester was vital for Das’ project. “We were able to implement a Software in the Loop (SITL) setup that pushed sensor data from kernel space to user space. This simulation helps us to understand the tweaks and changes required when we use these sensors (such as gyroscope, accelerometer) in a real drone,” he said.

READY TO BECOME AN ENGINEER IN RESIDENCE?

Simply reach out to Das or fellow EIR and Red Hatter Langdon White, for next steps. “Software, when done right, is collaborative and without ego,” said White.