> Markdown version of [/jobs/ext/2025708-software-engineer-embedded-linux-ev-charging-systemsjob](https://www.wearedevelopers.com/jobs/ext/2025708-software-engineer-embedded-linux-ev-charging-systemsjob). 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). --- # Software Engineer - Embedded Linux & EV Charging SystemsJob - **Company:** CareerCircle - **Location:** Palo Alto, CA, United States (Remote available) - **Experience:** Expert - **Salary:** $135,200.0 - $166,400.0 - **Contract:** Temporary to permanent - **Skills:** Clean Code Principles, Java (Programming Language), JavaScript (Programming Language), Application Programming Interfaces (APIs), Artificial Intelligence, Application Layers, Automation of Tests, Unit Testing, Microsoft Azure, Business Systems, C Sharp (Programming Language), Software as a Service, Continuous Integration, Information Engineering, Data Governance, Software Debugging, Distributed Data Store, Distributed Systems, Electronic Data Interchange (EDI), Linux on Embedded Systems, Middleware, Event-Driven Programming, Data Flow Control, Protocol Buffers, Hypertext Transfer Protocols (HTTP), Mobile Application Software, JavaScript Libraries, JSON, Python (Programming Language), Machine Learning, Uptime, Microsoft Dynamics, Object-Oriented Software Development, Scrum Methodology, Cloud Services, Remote Infrastructure Management, Salesforce.Com, Sentiment Analysis, Software Engineering, SQL Databases, Systems Integration, Transmission Control Protocol (TCP), Web Application Frameworks, Rust (Programming Language), Multithreading, Transport Layer Security, Test-Driven Development (TDD), ReactJS, Informatica Cloud, Reliability of Systems, AngularJS, Integration Tests, Information Technology, Front End Software Development, Restful APIs, Grpc, Data Pipelines, Databricks, Golang, Programming Languages, Microservices - **Published:** August 11, 2026 - **Apply:** https://www.careercircle.com/jobs/all/all/usa/ca/palo-alto/df79bd26-031f-421d-af4b-7cb7e499bd7c ## About the Role gRPC Billing Visionary Management Innovation Scalability Reliability Testability Multitasking Unit Testing Communication Microservices Data Exchange Collaboration Cloud Services Test Automation Customer Service Embedded Systems Renewable Energy Protocol Buffers Electric Vehicles Power Distribution Application Layers Battery Management Root Cause Analysis Integration Testing Software Engineering Software Development Software-In-The-Loop Energy Transformation Continuous Integration Object-Oriented Design Continuous Development, * Minimum of 5 years of professional software development experience using application-layer languages such as Golang, C, and Rust. * Strong experience developing software for embedded Linux platforms, including familiarity with system-level concepts and tooling. * Proficiency in multi-threaded and multi-process programming, with a solid understanding of concurrency and synchronization. * Experience writing unit tests and practicing test-driven development to ensure robust, maintainable code. * Background in software development for Internet of Things (IoT) platforms, including device connectivity and remote management. * Experience developing mission-critical applications on embedded Linux systems where reliability and uptime are essential. * Hands-on experience with communication formats and protocols such as JSON, Protobuf, gRPC, REST, HTTP, TLS, TCP, UDP, and CAN. * Comfort working in a fast-paced environment, with the ability to multi-task, prioritize effectively, and deliver high-quality work under time constraints. * Strong communication skills, with the ability to collaborate across engineering and validation teams and clearly explain technical concepts. * Solid understanding of object-oriented design principles and best practices in modern software engineering., * Experience with device-to-cloud interfaces for EV charging protocols such as OCPP and ISO 15118 is highly desirable. * Background implementing software for power conversion, thermal controls, battery management, or other physically intensive product domains is a plus. * Familiarity with microservice architectures and distributed systems design. * Experience integrating embedded systems with cloud services and mobile applications. * Interest in electric vehicles, charging infrastructure, and sustainable energy technologies. * Demonstrated ability to perform root cause analysis on complex field issues and deliver timely, effective solutions. * Comfort with continuous integration and automated testing frameworks, including SIL and HIL environments., Palo Alto, CA*Hybrid JSON gRPC Billing Visionary Management Innovation Scalability Reliability Testability Multitasking Unit Testing Communication Microservices Data Exchange Collaboration Cloud Services Test Automation Customer Service Embedded Systems Renewable Energy Protocol Buffers Electric Vehicles Power Distribution Application Layers Battery Management Root Cause Analysis Integration Testing Software Engineering Software Development Software-In-The-Loop Energy Transformation Continuous Integration Object-Oriented Design Continuous Development ## Description Charging Infrastructure, Internet Of Things (IoT) Authorization (Computing) Linux On Embedded Systems Go (Programming Language) Engineering Design Process Electric Power Distribution Rust (Programming Language) Test-Driven Development (TDD) Transport Layer Security (TLS) Electric Vehicle (EV) Installation Transmission Control Protocol (TCP), This role focuses on designing and developing the core software that powers a large-scale fast-charging network for electric vehicles. You will build and maintain applications running on an embedded Linux site controller that securely manages all devices at a charging site. These applications handle billing and authorization, integrate with payment terminals and displays, manage site-level power distribution, communicate with cloud services, and provide essential data to mobile and vehicle user interfaces. You will work primarily with Golang, C, and Rust in a multi-threaded, microservice-based environment, contributing directly to the reliability, scalability, and customer experience of next-generation EV charging products. Responsibilities * Develop high-quality, testable software using Golang, C, and/or Rust for embedded Linux platforms. * Design and implement solutions within a microservice architecture that directly impact customer experience and system reliability. * Participate in hands-on product bring-up, helping to accelerate deployment through effective commissioning and improved serviceability. * Perform root cause analysis of field issues and deliver quick, robust, and maintainable software fixes. * Develop and maintain continuous integration tests, including unit tests, software-in-the-loop (SIL), and hardware-in-the-loop (HIL), to validate component and system functionality. * Collaborate closely with validation teams to define integration test strategies and execute comprehensive test plans. * Contribute to the secure management of devices at charging sites, including communication with payment terminals, displays, and cloud services. * Support features related to billing, authorization, site-level power distribution, and data exchange with mobile and vehicle user interfaces. * Work effectively in a dynamic, fast-paced environment, managing multiple tasks and priorities while maintaining high code quality. * Engage in continuous learning to stay current with evolving technologies in embedded systems, EV charging protocols, and cloud connectivity., You will work in a highly technical, fast-paced engineering environment focused on advancing electric vehicle charging infrastructure. The core technology stack includes embedded Linux running on site controllers, with applications primarily developed in Golang, C, and Rust. The systems you build operate within a microservice architecture and communicate over protocols such as JSON, Protobuf, gRPC, REST, HTTP, TLS, TCP, UDP, and CAN, interfacing with payment terminals, displays, power distribution hardware, and cloud services. Collaboration with validation and other engineering teams is central to the role, with a strong emphasis on continuous integration, automated testing (unit, SIL, HIL), and rigorous field issue analysis. The culture values innovation, ownership, and continuous learning, offering the opportunity to contribute directly to the evolution of next-generation fast chargers and the broader EV ecosystem., Internet Of Things (IoT) Authorization (Computing) Linux On Embedded Systems Go (Programming Language) Engineering Design Process Electric Power Distribution Rust (Programming Language) Test-Driven Development (TDD) Transport Layer Security (TLS) Electric Vehicle (EV) Installation Transmission Control Protocol (TCP) +0 Google IT Automation with Python Software Development Engineer TEKsystems San Jose, CA*Remote Research Dataflow Dashboard Debugging Gainsight SnapLogic Pipelines Operations Leadership Management Automation Salesforce Middleware Databricks Scalability Reliability RESTful API AI Adoption Microservices Data Modeling Data Pipelines Microsoft Azure Problem Solving Data Governance Computer Science Azure Databricks Business Systems Machine Learning Data Engineering Front End Design Business Valuation Sentiment Analysis Workflow Management Software Development Lifecycle Management Predictive Analytics Full Stack Development Distributed Data Store Microsoft Dynamics 365 Artificial Intelligence Angular (Web Framework) Business Transformation Event-Driven Programming C# (Programming Language) SQL (Programming Language) Java (Programming Language) Customer Success Management Software As A Service (SaaS) Scrum (Software Development) React.js (Javascript Library) Python (Programming Language) Continuous Improvement Process Customer Relationship Management JavaScript (Programming Language) Application Programming Interface (API) Integration Platform As A Service (IPaaS) +0 Google IT Support ## Related Videos - [Exploring the Power of gRPC-Gateway for Writing RESTful Services](https://www.wearedevelopers.com/videos/2072-exploring-the-power-of-grpc-gateway-for-writing-restful-services) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [Go with the Flow: Stop the Leaks Before Your Memory's a Waterfall!](https://www.wearedevelopers.com/videos/100073-go-with-the-flow-stop-the-leaks-before-your-memory-s-a-waterfall) - [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) - [Boosting OpenSearch Performance: gRPC Search in Action](https://www.wearedevelopers.com/videos/1964-boosting-opensearch-performance-grpc-search-in-action) - [Boosting OpenSearch Performance: gRPC Search in Action](https://www.wearedevelopers.com/videos/1935-boosting-opensearch-performance-grpc-search-in-action) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [6 Emerging Technologies We’ll Learn About in 2025](https://www.wearedevelopers.com/magazine/381-6-emerging-technologies-we-ll-learn-about-in-2025) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)