Senior Embedded Engineer, Rust
Company: EverCharge Inc.
Location: Palo Alto
Posted on: November 13, 2024
Job Description:
EverCharge is a leading provider of electric vehicle (EV)
charging devices and management systems and provides hardware and
software EV charging solutions for fleets, multi-unit, and
single-family homes. Our turnkey offerings are designed to utilize
existing infrastructure to scale EV charging at the lowest cost.
EverCharge's load-balancing SmartPower technology maximizes the
number of electric vehicles that can charge at once and eliminates
barriers, such as data connectivity.Founded in 2013 and
headquartered in Palo Alto, CA, EverCharge operates a factory in
Hayward, CA, which supplies EVSEs for its customers across North
America.Senior Embedded Engineer, RustWill leverage their broad
engineering skill set to design, implement, and test embedded
software for our EVSEs (Electric Vehicle Supply Equipment) and
other forward-looking products. This role requires a hands-on
approach, working independently to develop software within a
complex ecosystem of Linux-based and microcontroller-based,
internet-connected, high-power electronics.Responsibilities:
- Design and develop embedded software using Rust, within a Linux
and microcontroller environment.
- Collaborate cross-functionally with hardware, software, and
other engineering teams to define product specifications and
features.
- Develop and support embedded software solutions for EV charging
systems, including adhering to industry standards like OCPP.
- Create and optimize software for real-time operations and
high-performance requirements.
- Implement and test robust and scalable firmware for
EverCharge's products, ensuring a seamless user experience.
- Contribute to the overall architecture and design of embedded
systems, integrating with hardware and cloud services.
- Drive improvements to the codebase, tools, and processes
through continuous innovation.
- Maintain thorough documentation for all embedded systems and
software developed.Qualifications:
- Bachelor's or Master's degree in Electrical Engineering,
Computer Science, or equivalent experience.
- 5+ years of experience developing embedded firmware.
- 3+ years of professional Rust development experience or
significant contributions to open-source Rust projects.
- Expertise in Linux-based development environments, including
shell scripting.
- Proficiency with microcontroller communication protocols (e.g.,
UART, SPI, I2C, CAN) from a Linux environment.
- Experience with RTOS or bare-metal development is a plus.
- Prior experience in the EV charging industry is an
advantage.
- Experience working closely with hardware engineers or having
hardware engineering experience is beneficial.
- Strong problem-solving skills with a solutions-focused
approach.
- Self-motivated, detail-oriented, and able to manage multiple
priorities in a fast-paced environment.
- Effective communication skills with the ability to collaborate
across organizational departments.Bonus:Job Title and Compensation:
The base salary range for this position is between $180,000 and
$230,000, based on full-time employment. Actual salaries are based
on several factors unique to each candidate, including but not
limited to skill set, experience, certifications, and work
location.Our open positions are based on job competencies that are
specific to each role. If you are offered a position, the job title
may be different from what is advertised to align with the role's
competencies and your specific background, experience, and
interview results.
#J-18808-Ljbffr
Keywords: EverCharge Inc., Tracy , Senior Embedded Engineer, Rust, Engineering , Palo Alto, California
Didn't find what you're looking for? Search again!
Loading more jobs...