About the job
About ALSO
At ALSO, we are pioneers in electric mobility, founded as part of Rivian. Our dedicated team comprises builders, innovators, and visionaries who are passionate about developing unique, vertically integrated electric vehicles (EVs) that tackle today’s and tomorrow’s mobility challenges. Our goal is to inspire our community to choose ALSO, replacing traditional vehicle miles with more affordable, enjoyable, and efficient alternatives, achieving 10-50 times greater efficiency.
The Role
We are in search of a senior Software Engineer with a strong focus on algorithms, machine learning, and edge AI. In this position, you will decipher ambiguous customer and product requirements, model complex technical problems, and transform solutions into robust, production-ready code that operates seamlessly across mobile, embedded, and cloud platforms.
Collaboration is key in this role; you will work closely with Product, Design, Embedded, Mobile, Cloud, Data, Manufacturing, and Systems Engineering teams to make informed architectural decisions regarding algorithm deployment, performance measurement, and continuous improvement.
This role is well-suited for an individual who can navigate the entire process from problem definition to modeling, experimentation, implementation, deployment, telemetry, and iteration. You should adeptly balance algorithmic excellence with real-world constraints such as latency, battery life, compute power, bandwidth, reliability, and manufacturability.
What You Will Do
Design, develop, deploy, and refine algorithms and machine learning models across mobile, embedded, and cloud environments.
Collaborate with Product Managers, Designers, and Engineering stakeholders to convert customer needs into precise algorithmic requirements.
Engage with platform and domain experts to effectively deploy algorithms in production and monitor their performance in real-world settings.
Conduct performance analysis of models and algorithms through experimentation, A/B testing, shadow testing, telemetry analysis, and offline evaluation.
Create and manage input/output data schemas to facilitate efficient edge-to-cloud telemetry, diagnostics, model retraining, and ongoing enhancements.
Optimize deployed algorithms for factors such as latency, battery consumption, communication efficiency, robustness, and intended product functionality.
Investigate anomalies, failure modes, regressions, and edge cases to enhance algorithm reliability.
