×
Register Here to Apply for Jobs or Post Jobs. X

Sr. Software Engineer

Job in Palo Alto, Santa Clara County, California, 94306, USA
Listing for: Actalent
Full Time position
Listed on 2026-08-14
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT, Unix/Linux, DevOps, Software Engineer
Salary/Wage Range or Industry Benchmark: 89544 - 110208 USD Yearly USD 89544.00 110208.00 YEAR
Job Description & How to Apply Below

Job Description

This role focuses on developing and maintaining the core software that powers a large-scale fast‑charging network for electric vehicles. You will build applications for an embedded site controller that securely manages all devices at charging sites, including billing, authorization, payment terminals, displays, power distribution, and cloud communication. The software you create will run on embedded Linux, be primarily written in Golang, C, and Rust, and will provide critical data to mobile applications and vehicle user interfaces.

You will work in a dynamic, fast‑paced environment, contributing directly to next‑generation charging products and the broader adoption of electric vehicles.

Responsibilities
  • Develop high‑quality, testable software using Golang, C, and/or Rust for embedded Linux environments.
  • Design and implement solutions within a microservice architecture that directly impact customer experience and system reliability.
  • Contribute to the applications running on the site controller that manage billing, authorization, payment terminals, displays, and site‑level power distribution.
  • Implement secure and robust communication between site controllers and cloud services to support mobile apps and vehicle user interfaces.
  • Perform hands‑on bring‑up of new products, including commissioning activities and improving serviceability for field deployments.
  • Investigate and perform root‑cause analysis of field issues, delivering quick, high‑quality fixes and long‑term improvements.
  • Develop and maintain continuous integration tests, including unit tests, software‑in‑the‑loop (SIL), and hardware‑in‑the‑loop (HIL) tests to validate component and system functionality.
  • Collaborate closely with validation teams to define, refine, and execute integration test strategies for complex embedded and IoT systems.
  • Apply multi‑threaded and multi‑process programming techniques to build performant, reliable, and scalable embedded applications.
  • Use object‑oriented design principles and best practices to structure maintainable and extensible software components.
  • Participate in code reviews, technical discussions, and design sessions to uphold high engineering standards and share knowledge with the team.
  • Continuously learn and adapt to new technologies, tools, and processes in a rapidly evolving environment focused on EV charging innovation.
Skills
  • 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 constraints.
  • Proficiency in Golang, C, or Rust, with the ability to write efficient, reliable, and maintainable code.
  • Hands‑on experience with multi‑threaded and multi‑process programming in embedded or systems environments.
  • Experience writing unit tests and practicing test‑driven development to ensure software quality and reliability.
  • Experience developing software for Internet of Things (IoT) platforms, including device‑to‑cloud communication.
  • Proven experience building mission‑critical applications on embedded Linux, with a focus on robustness and uptime.
  • Familiarity with data formats and communication technologies such as JSON, Protobuf, gRPC, REST, HTTP, TLS, TCP, UDP, and CAN.
  • Solid understanding of object‑oriented design principles and their application in embedded and distributed systems.
  • Ability to multi‑task, prioritize work effectively, and operate in a fast‑paced, dynamic environment.
  • Strong communication skills, with the ability to collaborate effectively across engineering and validation teams.
Additional

Skills & Qualifications
  • Experience with device‑to‑cloud interfaces for charging protocols such as OCPP and ISO 15118.
  • Experience in implementing software for power conversion, thermal controls, battery management, or other highly physical product implementations.
  • Experience collaborating with cross‑functional teams, including hardware, firmware, validation, and operations, in the context of complex embedded systems.
  • Interest in electric vehicles, fast‑charging infrastructure, and advancing the adoption of sustainable…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary