At a Glance
- Tasks: Lead software development for innovative electric vehicles and connected ecosystems.
- Company: Join ALSO, a pioneering electric mobility company with a passion for innovation.
- Benefits: Enjoy competitive pay, flexible remote work, and opportunities for professional growth.
- Other info: Be part of a dynamic team driving sustainable mobility solutions.
- Why this job: Make a real impact in the future of transportation with cutting-edge technology.
- Qualifications: Experience in software engineering and embedded systems, plus strong leadership skills.
About ALSO. We’re ALSO, an electric mobility company originally conceived as a part of Rivian. We’re a passionate team of builders, dreamers, doers and innovators, focused on creating entirely new vertically integrated, small EVs designed to meet the global mobility challenges of today and tomorrow. Our mission is to inspire everyone to ride ALSO—replacing many local car, truck and SUV miles with ones on vehicles that are more affordable, more enjoyable and 10-50x more efficient.
ALSO is looking for a Staff Software Engineer, Emerging Markets - a hands-on Software Engineering Leader to own the end-to-end software architecture and development across the vehicle and connected ecosystem. You will remain deeply involved in software architecture, firmware design, system integration, and technical decision-making, while also coordinating development across a small internal team and several specialist external partners. The ideal candidate combines strong embedded systems expertise with the ability to drive complex multi-team software delivery, and is comfortable leveraging AI-assisted engineering tools to accelerate development and validation.
What you will do:
- Software Program Coordination
- Coordinate delivery of the software platform across internal teams and external development partners.
- Responsibilities include:
- Managing the software development roadmap
- Aligning software milestones with vehicle development programs
- Coordinating firmware, cloud, and application development
- Managing technical dependencies between teams
- Supporting system integration and release planning
- Software Architecture and Technical Ownership
- Own and define the overall software architecture for the platform, spanning vehicle firmware, connectivity, and cloud integration.
- Responsibilities include:
- Defining the end-to-end software architecture
- Designing key elements of the vehicle firmware stack
- Establishing software interfaces between vehicle systems, cloud services, and applications
- Reviewing and contributing to embedded and systems-level code
- Leading architectural decisions for scalability, reliability, and security
- Guiding development of critical firmware components
- Vehicle Embedded Systems Development
- Lead development of the vehicle embedded software stack, including:
- Vehicle Control Module (VCM) firmware
- Battery Management System (BMS) firmware
- Power management and energy optimisation
- Diagnostics and telemetry systems
- Sensor and actuator integration
- Vehicle networking (e.g. CAN)
- Work closely with hardware engineers to ensure tight hardware–software co-design.
- Connected Vehicle and IoT Platform
- Define and implement the vehicle connectivity architecture, including:
- Secure vehicle-to-cloud communication
- Telemetry and diagnostics pipelines
- Remote vehicle monitoring and control
- Fleet and asset management integration
- Over-the-air software updates
- Charging ecosystem integration
- Ensure the connected platform is secure, scalable, and reliable.
- Software Engineering Leadership
- Establish engineering standards across the platform including:
- Coding standards and best practices
- Development workflows
- Continuous integration and testing pipelines
- Simulation and validation environments
- Software quality and release processes
- Provide hands-on technical leadership and mentorship to engineers and partners.
- External Partner and Supplier Integration
- Work closely with external engineering partners responsible for parts of the software stack.
- Responsibilities include:
- Defining technical interfaces and integration requirements
- Reviewing partner architecture and code deliverables
- Ensuring adherence to engineering standards and security practices
- Integrating externally developed modules into the platform
- Supporting joint debugging and system integration
- AI-Augmented Engineering
- Drive adoption of AI-assisted software development tools across the engineering ecosystem.
- Use cases include:
- AI-assisted code generation
- Automated test creation
- Static analysis and validation
- Simulation-driven verification
- AI-assisted debugging and optimisation
- The objective is to maximize engineering productivity while maintaining high-quality production software.
Key Deliverables of the role:
- Production-ready vehicle firmware and control systems
- Integrated BMS and power management software
- Secure connected vehicle architecture
- Reliable OTA update capability
- Integrated vehicle + cloud ecosystem
- Robust software development and validation pipeline
Remote Staff Software Engineer, Emerging Markets in Kent employer: ALSO.
At ALSO, we pride ourselves on being an innovative leader in electric mobility, offering a dynamic work environment that fosters creativity and collaboration. Our remote Staff Software Engineer role provides the opportunity to work on cutting-edge technology while enjoying a flexible work culture that prioritises employee well-being and growth. With a commitment to professional development and a focus on impactful projects, we empower our team members to make a meaningful difference in the future of transportation.
StudySmarter Expert Advice🤫
We think this is how you could land Remote Staff Software Engineer, Emerging Markets in Kent
✨Tip Number 1
Network like a pro! Get out there and connect with folks in the industry. Attend meetups, webinars, or even just grab a coffee with someone who works at ALSO. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Show off your skills! Create a portfolio that highlights your best projects, especially those related to embedded systems or software architecture. When you apply through our website, include links to your GitHub or any relevant work to give us a taste of what you can do.
✨Tip Number 3
Prepare for the interview like it’s a coding challenge! Brush up on your technical knowledge, especially around vehicle firmware and cloud integration. We love candidates who can discuss their thought process and problem-solving strategies during interviews.
✨Tip Number 4
Follow up after your application! A quick email thanking the hiring team for their time can go a long way. It shows your enthusiasm for the role and keeps you fresh in their minds as they make decisions.
We think you need these skills to ace Remote Staff Software Engineer, Emerging Markets in Kent
Some tips for your application 🫡
Show Your Passion:When you're writing your application, let your enthusiasm for electric mobility and innovative tech shine through. We want to see that you’re not just looking for a job, but that you genuinely care about making a difference in the world of EVs.
Tailor Your Experience:Make sure to highlight your relevant experience in software architecture and embedded systems. We love seeing how your past projects align with our mission, so don’t hold back on those details!
Be Clear and Concise:Keep your application straightforward and to the point. We appreciate clarity, so avoid jargon unless it’s necessary. Remember, we want to understand your skills and experiences without getting lost in the details.
Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to keep track of your application and ensure it gets the attention it deserves. Plus, it shows you’re serious about joining our team!
How to prepare for a job interview at ALSO.
✨Know Your Stuff
Make sure you brush up on your embedded systems knowledge and software architecture principles. Be ready to discuss specific projects where you've led software development or integration, especially in a multi-team environment. This will show that you can handle the technical demands of the role.
✨Showcase Your Leadership Skills
Prepare examples of how you've coordinated teams and managed software roadmaps in previous roles. Highlight your experience in mentoring engineers and ensuring coding standards are met. This is crucial for demonstrating that you can lead a team effectively at ALSO.
✨Get Familiar with AI Tools
Since the role involves leveraging AI-assisted engineering tools, be ready to discuss any experience you have with these technologies. Talk about how you've used AI for code generation or debugging in past projects, as this will align well with their focus on innovation.
✨Understand the Company’s Mission
Research ALSO's mission and values thoroughly. Be prepared to explain how your personal goals align with their vision of creating efficient and enjoyable electric vehicles. Showing genuine enthusiasm for their mission can set you apart from other candidates.