During my tenure as a Software Engineer at Fisker Inc, I embarked on a journey as a Unity Developer, meticulously crafting both prototype and production software tailored for design teams to conceptualize various facets of the Fisker Ocean Electric Automotive Vehicle Infotainment Software.
In a close collaboration with another engineer, we led the creation and integration of the vehicle's safety features and driver aids (ADAS) through Unity 3D. This pioneering effort resulted in the Fisker Ocean becoming the world's first automotive vehicle to utilize Unity in a production environment. Additionally, I developed a suite of Java Native Interface messaging protocols crucial for facilitating seamless communication of CAN BUS data from the vehicle's sensors to ADAS. This empowered it to function as a digital twin, generating comprehensive visualizations for enhanced safety features.
Furthermore, our team optimized the Infotainment Software backend for CAN signal read/write operations through multithreading, achieving an outstanding 100x performance enhancement. Latency was reduced from 300-500 milliseconds to a mere 0.3-0.5 milliseconds.