> Markdown version of [/jobs/ext/841490-remote-staff-software-engineer-emerging-markets](https://www.wearedevelopers.com/jobs/ext/841490-remote-staff-software-engineer-emerging-markets). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Remote Staff Software Engineer, Emerging Markets - **Company:** ALSO - **Location:** Slough, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, Amazon Web Services, Computing Platforms, Automation of Tests, Microsoft Azure, C++ (Programming Language), Cloud Computing, Static Program Analysis, Code Generation, Software Quality, Cyber Security, Continuous Integration, Software Debugging, Embedded C, Embedded Software, Firmware, Hardware Design, Network Architecture, Software Architecture, Real-Time Operating Systems, Release Management, Software Tools, Cloud Services, Software Engineering, Software Systems, Systems Integration, Cloud Integration, Software Coding, Predix - **Published:** June 25, 2026 - **Apply:** https://jobsthamesvalley.co.uk/jobs/remote-staff-software-engineer-emerging-markets-slough-buckinghamshire/2840379550-2/ ## About the Role * Degree qualified with 5+ years in embedded software, vehicle systems, robotics, or connected devices * Strong experience with embedded firmware development * Experience designing complex hardware-integrated software systems * Experience leading multi-disciplinary engineering programs * Strong experience with: + Embedded C/C++ + Real-time embedded systems / RTOS + CAN or vehicle network architectures + Firmware-hardware integration + Cloud-connected device platforms (AWS / Azure / GCP) + System integration and debugging + Electric vehicle platforms + Battery Management Systems + IoT connectivity platforms + OTA update systems + Cybersecurity for connected devices + Mobile or user-facing applications * Leadership Qualities + Be deeply technical and comfortable contributing to architecture and code + Balance hands-on engineering with delivery leadership + Thrive in startup-scale engineering environments + Build strong relationships with external engineering partners + Drive rapid but disciplined product development ## Description 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: 1. 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 This aspect of the role ensures that multiple software workstreams converge into a production-ready system. 2. 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 You will remain hands-on with technical design and system integration, particularly for the vehicle control and connectivity layers. 3. 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. 4. 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. 5. 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. 6. 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 7. 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 ## Related Videos - [Cyber Security: Small, and Large!](https://www.wearedevelopers.com/videos/259-cyber-security-small-and-large) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [When Agents Meet Legacy: Never Change a Running System](https://www.wearedevelopers.com/videos/100320-when-agents-meet-legacy-never-change-a-running-system) - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers)