Application Guide

How to Apply for Staff Software Engineer - Embedded Software

at Charge Point

🏢 About Charge Point

ChargePoint is leading the EV charging revolution with the world's largest open charging network, making them uniquely positioned at the intersection of clean energy, transportation, and technology. Their mission-driven approach to empowering widespread EV adoption offers engineers the chance to work on infrastructure that directly combats climate change while shaping the future of transportation.

About This Role

As a Staff Software Engineer - Embedded Software at ChargePoint, you'll design and implement cutting-edge firmware for ARM-based microprocessors that control high-power electronics in next-generation EV charging stations. This role directly impacts the reliability and functionality of charging hardware that thousands of EV drivers depend on daily, requiring close collaboration with hardware and cloud teams across geographies.

💡 A Day in the Life

A typical day involves designing and implementing embedded firmware features for ARM-based charging controllers, collaborating with hardware engineers on interface specifications, debugging communication protocol issues with CAN or SPI, and participating in cross-functional meetings with cloud and system teams to ensure seamless integration. You'll spend significant time writing and testing C/C++ code that directly controls high-power electronics in EV charging stations.

🎯 Who Charge Point Is Looking For

  • Has 5+ years of embedded C/C++ development experience with hands-on work across Linux, RTOS, and bare-metal systems (FreeRTOS experience is particularly valuable)
  • Possesses practical knowledge of communication protocols critical to EV charging systems: CAN, SPI, I2C, MODBUS, or CANOPEN
  • Demonstrates experience with software build tools and can work effectively in cross-functional teams spanning hardware, system, and cloud engineering
  • Shows enthusiasm for ChargePoint's mission of accelerating EV adoption and understands the importance of reliable, high-power electronics control

📝 Tips for Applying to Charge Point

1

Highlight specific ARM-based microprocessor projects where you controlled high-power electronics, quantifying reliability metrics or performance improvements

2

Explicitly mention your experience with FreeRTOS and at least two of the listed protocols (CAN, SPI, I2C, MODBUS, CANOPEN) in your resume bullet points

3

Describe a cross-functional collaboration experience, especially with hardware teams or across different geographical locations

4

Include examples of using software build tools in embedded development contexts, not just generic build experience

5

Connect your experience to EV charging or similar high-power control applications if possible, showing understanding of the domain

✉️ What to Emphasize in Your Cover Letter

["Your specific experience with ARM-based embedded systems controlling power electronics and why that's relevant to EV charging hardware", 'Examples of successful cross-functional collaboration with hardware engineers or geographically distributed teams', 'How your protocol knowledge (CAN, SPI, I2C, MODBUS, CANOPEN) has been applied in real embedded systems', "Your motivation to contribute to ChargePoint's mission of accelerating EV adoption through reliable charging infrastructure"]

Generate Cover Letter →

🔍 Research Before Applying

To stand out, make sure you've researched:

  • ChargePoint's specific charging hardware products and their technical specifications to understand the embedded systems context
  • The company's open charging network approach and how embedded systems integrate with their cloud platform
  • Industry standards and protocols specific to EV charging (like OCPP, ISO 15118) that might interface with embedded systems
  • ChargePoint's recent technical blog posts or engineering presentations about their firmware architecture

💬 Prepare for These Interview Topics

Based on this role, you may be asked about:

1 Detailed technical questions about implementing firmware for ARM processors controlling high-power switching electronics
2 Scenario-based questions about debugging communication issues with CAN, SPI, or I2C protocols in embedded systems
3 Discussion of your experience with FreeRTOS versus other RTOS options and bare-metal programming tradeoffs
4 Cross-functional collaboration scenarios: how you've worked with hardware teams to define specifications and APIs
5 Questions about your approach to testing embedded firmware for safety-critical high-power applications
Practice Interview Questions →

⚠️ Common Mistakes to Avoid

  • Presenting only generic embedded experience without highlighting ARM, high-power electronics, or the specific protocols mentioned
  • Failing to demonstrate understanding of how embedded systems integrate with hardware in high-power applications
  • Showing no awareness of ChargePoint's mission or the EV charging industry context in your application materials

📅 Application Timeline

This position is open until filled. However, we recommend applying as soon as possible as roles at mission-driven organizations tend to fill quickly.

Typical hiring timeline:

1

Application Review

1-2 weeks

2

Initial Screening

Phone call or written assessment

3

Interviews

1-2 rounds, usually virtual

Offer

Congratulations!

Ready to Apply?

Good luck with your application to Charge Point!