Join our mission of sustainability

Software Engineer

Battery Systems & Data Analysis

Hybrid - Carlsbad, CA.

Full-time · $100,000.00 - $125,000.00 per year

The Role

We are currently seeking a Software Engineer with data analytical skills and an interest in embedded systems to join our growing engineering team at Smartville in Carlsbad, CA. This is an excellent opportunity for an early-career professional to contribute to meaningful projects that directly impact the advancement of sustainable energy solutions. As a software engineer, you will be involved in the full software development lifecycle, from design and implementation to testing and deployment, under the guidance of senior team members, contributing to the software systems that interface with our innovative battery energy storage solutions, including communication with Battery Management Systems, analysis of generated data, and potentially development on embedded Linux platforms and microcontrollers.

Smartville offers a host of benefits including Health Insurance, Vision, Dental, Paid Time Off, and a 401k plan. Join a company that has created a culture that truly values the employees and their contributions to Smartville’s mission.

What You’ll Do:

  • Develop and maintain software for battery systems, including communication over CAN protocol
  • Write clean, efficient code (e.g., Python, C/C++) and document your work
  • Work with data from Battery Management Systems (BMS) to support performance analysis
  • Collaborate with engineers across hardware, software, and data teams
  • Help troubleshoot and improve embedded software running on Linux or microcontrollers
  • Participate in agile development (stand-ups, sprint planning, etc.)

What We’re Looking For:

  • Bachelor’s degree in CS, EE, or related field (or equivalent practical experience)
  • 3+ years of experience in software development.
  • Familiarity with software development and version control tools (e.g., Git)
  • Knowledge of at least one programming language (Python or C/C++ preferred)
  • Knowledge in embedded systems, microcontrollers, Linux environments, and real-time data processing
  • Basic understanding of CAN protocol and/or Battery Management Systems a plus
  • Eagerness to learn and grow in a fast-paced, mission-driven environment

Bonus Points For:

  • Projects involving embedded software, hardware communication, or energy systems
  • Experience with data analysis tools like Pandas or NumPy
  • Exposure to cloud platforms (e.g., AWS) or IoT systems

 

About Us:

Smartville is a rapid-growing and mission-driven EV battery circularity innovator headquartered in Carlsbad, CA. At Smartville, we are unlocking the untapped value of electric vehicle batteries. By creating tools for assessing, capturing, and sharing battery data; and developing technologies for battery qualification, integration and use; Smartville accelerates the transition to sustainable transportation. 

Why Join Us:

  • Make a real impact on sustainable technology
  • Work on meaningful, hands-on projects from day one
  • Collaborate with a passionate, supportive team
  • Competitive compensation and room to grow

Employee Benefit

  • As a full-time employee, you will be eligible for all company benefits
  • Medical, dental & vision plans
  • 401(k)
  • Generous time off, Sick and Paid Time Off (Vacation)
  • Paid Holidays
  • Stock Options

Apply for this job

Come work for a company that truly values the employees and their contributions to Smartville’s mission.

Share This Position

If you are interested in applying for this position, please email your resume and cover letter to careers@smartville.io.