Insight Global logo

Embedded Software Engineer

Insight Global

Palo Alto, CAJobSeen 5 days agoSeen in employer's feed 5 days ago

Most applications go out cold — see where you stand first. No sign-up to start.

Watch jobs like this.

At a glance

Compensation
No compensation found
Location
Palo Alto, CA
Work Authorization
Not specified

Olive lists jobs from US employers, including remote roles you can work from the United States.

Job overview

The Energy Device Software team is seeking three Embedded Software Engineers to develop firmware and device-level software for connected AC charging products. Engineers work across real-time embedded and embedded Linux environments, developing software for charger communications, electrical measurement, charging coordination, diagnostics, and integrations. Depending on project needs, assignments may support residential or commercial charging products and may involve taking products from technical problem through production deployment.

Skills & qualifications

RequiredNice to have

Skills

Embedded Software DevelopmentCC++Embedded LinuxRTOSBare-Metal FirmwareHardware DebuggingTechnical CommunicationCross-Disciplinary CollaborationConnected DevicesIoTTelemetryDevice Health MonitoringCommissioningField DiagnosticsOver-the-Air UpdatesCommunications ProtocolsNetworkingThird-Party IntegrationsGoRustEV Charging SystemsOCPPISO 15118Safety-Related ProductsRegulated ProductsCompliance-Driven ProductsSignal ProcessingMeteringCurrent MeasurementDevice-Level Electrical Functionality

Qualifications

Professional or Substantial Hands-on ExperienceComputer Science or Related Degree or Equivalent Experience

Full job description

Job Description

The Energy Device Software team is seeking three Embedded Software Engineers to develop firmware and device-level software for connected AC charging products. You will work on the software that controls how chargers communicate, measure electrical behavior, coordinate charging, diagnose field issues, and integrate with vehicles and external systems. These are physical, connected products operating across real-time embedded and embedded Linux environments. This is an opportunity for an engineer who enjoys working close to hardware, debugging complex system behavior, and taking products from an initial technical problem through production deployment. Depending on project needs, engineers may support residential or commercial AC charging functionality. The underlying technical foundation is shared across both product areas. What You’ll Do Design, develop, test, and maintain embedded software for AC charging products Write production-quality software in C and C++ across bare-metal, RTOS, and embedded Linux environments Develop and improve device functionality involving charging state machines, communications, metering, diagnostics, telemetry, safety-related behavior, and software updates Debug issues that span firmware, hardware, operating systems, network communications, and external devices Work with electrical, hardware, systems, validation, compliance, product, and service teams to develop complete product solutions Translate product and system requirements into software designs, interfaces, tests, and shippable firmware Build software for connected devices that can be installed, configured, monitored, diagnosed, and updated in the field Contribute to automated testing, validation tooling, and engineering practices that improve product quality and release confidence Support third-party device and system integrations Investigate field issues, identify root causes, and implement durable corrective solutions Participate in code reviews, technical design discussions, and architecture decisions Help deliver reliable products for multiple markets and operating environments Commercial charging assignments may also include: Multi-charger site coordination Metering and pricing-related functionality Integration with site-management and payment platforms Regional regulatory and compliance requirements Charging protocols such as OCPP and ISO 15118

Skills and Requirements

Professional or substantial hands-on experience developing embedded software Proficiency in C and/or C+Experience working with embedded Linux, an RTOS, bare-metal firmware, or a comparable embedded environment Ability to debug software that interacts directly with hardware Ability to communicate technical decisions and collaborate across engineering disciplines Degree in Computer Science, Computer Engineering, Electrical Engineering, or a related discipline, or equivalent practical experience Experience developing connected or IoT devices Experience in automotive, EV charging, consumer electronics, industrial equipment, energy systems, aerospace, robotics, or a similar product environment Experience with telemetry, device health monitoring, commissioning, field diagnostics, or over-the-air software updates Experience with communications protocols, networking, or third-party device integrations Familiarity with Go or Rust Familiarity with EV charging systems or charging protocols such as OCPP or ISO 15118 Experience working on safety-related, regulated, or compliance-driven products Experience with signal processing, metering, current measurement, or other device-level electrical functionality

We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal employment opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment without regard to race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request to [email protected].

Similar jobs, posted recently

Open roles like this one, listed in the last 30 days.

You've read the whole posting — now see how you match it.