About the job
About ALSO
At ALSO, we are pioneering the future of electric mobility, having emerged from the innovative spirit of Rivian. Our dynamic team of builders, visionaries, and innovators is dedicated to designing innovative, vertically integrated small electric vehicles (EVs) that address the contemporary and future mobility challenges. Our mission is to inspire individuals to choose ALSO, transforming local transportation by offering vehicles that are not only more affordable and enjoyable but also significantly more efficient—10 to 50 times better than traditional options.
Your Role
As the Platform Lead for Firmware Engineering, you will oversee the development of the platform-level firmware, taking charge of the essential software layers that power our entire vehicle product line. This includes drivers, operating system integration, and the build infrastructure. You will be the go-to expert for all platform-related concerns, collaborating closely with Vehicle Leads and Pod Leads to ensure that our firmware foundations are stable, high-performing, and maintainable. Your leadership will drive architectural decisions for our firmware platform and build systems, allowing teams to efficiently develop, test, and deploy firmware across our diverse product range.
Key Responsibilities
- Platform Ownership: Act as the primary point of contact for all firmware platform issues, including drivers, operating systems, and build system inquiries.
- Driver Development & Architecture: Spearhead the design and implementation of hardware abstraction layers, peripheral drivers, and board support packages across various MCU families.
- Operating System Management: Manage the configuration, integration, and optimization of RTOS; make strategic decisions regarding OS selection, task architecture, and resource allocation.
- Build System Leadership: Oversee and enhance the Bazel-based build infrastructure, ensuring reproducible builds and effective dependency management.
- Sprint Planning: Define and coordinate platform objectives for each sprint in collaboration with Vehicle Leads and Pod Leads, aligning infrastructure investments with product delivery goals.
- Cross-Team Enablement: Work alongside Vehicle Leads and Pod Leads to ascertain platform requirements; provide robust APIs and tools to expedite feature development.
- Architecture & Standards: Establish and uphold coding standards, driver interfaces, and platform APIs; make informed architectural choices on MCU selection and memory management.

