> Markdown version of [/jobs/ext/2652740-sr-software-engineer-ac-charging](https://www.wearedevelopers.com/jobs/ext/2652740-sr-software-engineer-ac-charging). 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). --- # Sr. Software Engineer, AC Charging - **Company:** Tesla Motors - **Location:** Palo Alto, CA, United States - **Experience:** Expert - **Salary:** $120,000.0 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Automation of Tests, Bluetooth Low Energy (Bluetooth), Computer Engineering, Software Debugging, Linux on Embedded Systems, Middleware, Ethernet, Firmware, Real-Time Operating Systems, Systems Architecture, Universal Asynchronous Receiver/Transmitter, Wi-Fi Technology, State Machines, Peripherals, Information Technology, Bare Metal - **Published:** August 4, 2026 - **Apply:** https://diversityjobs.com/main/sendform/8/8/28176/1/17840362?backUrl=%2Fcareer%2F17840362%2FSr-Software-Engineer-Ac-Charging-California-Palo-Alto ## About the Role * Degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience * Ability to multi-task, prioritize, and work in an extremely fast-paced, collaborative environment * Experience developing mission-critical embedded or device software and corresponding test suites * Proficiencyin systems languages used on-device (e.g.C,Rust,Goa plus) and comfort debugging real hardware * Real-world experience in one or more of:Real-time / RTOS or bare-metal firmware (peripherals, drivers, safety-minded state machines);Embedded Linux application or middleware development;Device comms (UART, CAN, Ethernet, WiFi, BLE, or similar);Metering, power/energy measurement, or regulatory-constrained measurement software * Strong software fundamentals: clear interfaces, maintainability, failure handling, and testability * Experience with unit / integration / HIL-style validation, reading schematics, or lab bring-up is a plus * Exposure to EV charging, safety standards,global/market compliance, multi-device site controls, or third-party protocol integration is a plus ## Description These products resemble other IoT systems in many ways: they need to be installed, configured, diagnosed, and kept healthy in the field. Once operational, they run autonomously, respond to commands, and provide useful telemetrywith the added bar of EV safety, metrology, and regulatory constraints. Our stack is diverse: bare-metal / RTOS firmware, embedded Linux, local and cloud-facing protocols, and validation tooling. Pragmatism, willingness to dive into new codebases and standards, eagerness to work with stakeholders (hardware, validation, compliance, product, partners), and engineering leadership are key strengths we expect you to bring to the table. What You'll Do * Design, implement, and debug AC charging device software in C & Rust across real-time embedded and embedded Linux environments * Own or contribute to core product areas such as metering, comms stacks, safety-related behaviors, charging state machines, diagnostics, and OTA-safe feature delivery * Collaborate with Product, Hardware, Validation, and Compliance to turn requirements(including regionalcompliance) intoclear designs, tests, and shippable firmware * Build andmaintainsoftware for installation, configuration, commissioning, and field diagnosis; improve reliability and debuggability of devices already in the fleet * Contribute to site-oriented controls and third-party integration where needed (e.g.multi-charger coordination, energy/load sharing concepts,partneror external system interfacesadjacent toWall Connector) * Work with other engineering teams on APIs and boundaries between control firmware, platform services, mobile/cloud, and partner systems * Contribute to system architecture, automated tests, and engineering practices that raise product reliability, developer productivity, and release confidence * Support production and fleet needs: bring-up issues, field anomalies, and continuous improvement after launch ## Related Videos - [Car's are Technology on Wheels - Impact of Software and IT Competence in Automotive](https://www.wearedevelopers.com/videos/780-car-s-are-technology-on-wheels-impact-of-software-and-it-competence-in-automotive) - [Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World](https://www.wearedevelopers.com/videos/1206-single-server-global-reach-running-a-worldwide-marketplace-on-bare-metal-in-a-cloud-dominated-world) - [The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)](https://www.wearedevelopers.com/videos/2067-the-gashlycrumb-tinies-of-ai-networking-you-must-know-or-languish) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Software stack under and over the hood of the fastest accelerating car in the world](https://www.wearedevelopers.com/videos/221-software-stack-under-and-over-the-hood-of-the-fastest-accelerating-car-in-the-world) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)