Software Battery Engineer (Battery/Energy Storage @ Smartville Inc. - Carlsbad, CA

Job Overview

2 months ago

Software Battery Engineer (Battery/Energy Storage

Smartville Inc. - Carlsbad, CA

Software Battery Engineer (Battery/Energy Storage)

Smartville is a rapid-growing renewable energy company located in sunny Carlsbad, CA. We are seeking a passionate, enthusiastic, experienced Software Battery Engineer who has experience in firmware design and programming languages to join our Smartville team. The Software Battery Engineer candidate will have at least 2 years working experience and will focus on the embedded control system for high voltage renewable energy system with solar, battery energy storage and grid interface. Smartville offers a host of benefits including Health, Vision, Dental Insurance, Paid Time Off, a 401K plan, and stock options. Come work for a company that truly values the employees and their contributions to Smartville’s mission.


  • Develop, enhance, and debug new and existing real-time controller software and firmware in C++, Python and NodeJs
  • Use Databases such as SQL & INFLUX
  • Use Node-Red & NodeJs for IoT Projects Development
  • Drive firmware development for performance, scalability, modularity, robustness, and tight integration with the hardware.
  • Implement continuous improvements and best practices within the team, and larger organization.


  • BS or higher in EE, CS, or related discipline with software development experience.
  • Knowledge of scripting (Python, NodeJs, Unix, etc.) for software development
  • Developing hardware prototypes using Raspberry Pi & ESP32.
  • Strong Linux familiarity and experience developing Docker containers as Mirok8s & Kubernetes
  • IoT communication protocols (MQTT, REST) via Wi-Fi and Cellular LTE
  • Web frontend and backend development experience.
  • Interest in Debian Packaging as snaps
  • Strong documentation and communication skills

If you are interested in applying for the Software Engineer position, please go to our website,

“Smartville Inc. is proud to be an Equal Opportunity employer, and we embrace diversity and equality. We are committed to building a team with a variety of backgrounds, skills, and points of view. Smartville Inc. provides a work culture that is consistent with mutual respect and employment opportunities for all applicants, regardless of applicant’s race, religion, age, gender, gender identity, sexual orientation, national origin, culture, disability status, military status, or any other protected class applicable by federal and state laws.”

Job Type: Full-time

Pay: $80,000.00 - $120,000.00 per year


  • 401(k)
  • Dental insurance
  • Health insurance
  • Paid time off
  • Vision insurance

COVID-19 considerations:
All employees must be fully vaccinated, and any visitors entering the office must wear a mask if not fully vaccinated.

Work Location: One location

Similar Jobs

Director of National Accounts

InCharge Energy, Inc

Santa Monica, CA

InCharge develops innovative hardware, software and services designed and engineered specifically for fleets, such as service-dispatch-integrated software,…

Maintenance Tech / Battery Room Tech


Fontana, CA

This position will include daily MHE battery room operations including changing MHE batteries with battery changing machine, watering and washing of MHE…

Senior Vice President of Engineering

Smartville Inc.

Carlsbad, CA

Strong current network of contacts within the relevant hardware and software community. In depth knowledge and direct experience in various battery technologies…

Service Technician

REV Group

Riverside, CA

Install new electrical components, changes or recharges batteries, and replaces other parts, using hand tools. Respond to customer inquiries regarding the work.

Internet Fit Specialist

Huntington Beach Harley Davidson

Westminster, CA

Ability to learn customer management relationship software (Eleads). Potential exposure to battery acid, gasoline, chemical cleaning materials or other toxic…

Solar Service Technician

Semper Solaris Construction, Inc.

El Cajon, CA

*Comfortable working with a variety of technologies and equipment - mobile device apps and laptop software*. Troubleshoot a variety of solar and battery systems…

Information Services Associate


San Diego, CA

Total ownership and maintenance of server room equipment including: racks, network equipment, servers, and UPS batteries. PowerShell experience is a plus.

Energy / Sustainability Engineer


Orange, CA

Technical assessment of building/campus energy demand and potential supply strategies using a combination of modeling, proprietary software, and the development…

Chemist 2

Teledyne Battery Products

Redlands, CA

Knowledge of specific software (design, analysis, ERP…). Computer Skills: * To perform this job successfully, an individual should have a general knowledge of…

Energy / Sustainability Engineer


Los Angeles, CA

Technical assessment of building/campus energy demand and potential supply strategies using a combination of modeling, proprietary software, and the development…

Manufacturing Engineer

Trojan Battery Company

Santa Fe Springs, CA

The solid knowledge base in battery manufacturing processes, preferably lead-acid batteries. High level of proficiency in Microsoft Office applications, AutoCAD…

Electrical Engineer, Command and Data Handling Architect

General Atomics and Affiliated Companies

San Diego, CA

These encompass high-power motor drives, power conditioning systems, high-energy laser systems, battery systems, advanced aerospace and electro-optic sensors,…

Engineer Technician I

Palm Springs Aerial Tramway

Palm Springs, CA

Ability to complete maintenance department Work Orders utilizing PM software data entry. Assist the maintenance (oil, fuel, filters, batteries, and any…

Electrical Engineer

TRIGO Global Quality Solutions

Los Angeles, CA

Testing of regular software drops. Software / system delivered and tested by suppliers. Familiarity with typical software and test development processes.

Site Coordinator

Teledyne Battery Products

Redlands, CA

To perform this job successfully, an individual should have intermediate knowledge of database software, MS Office, including PowerPoint, Outlook, Excel, and…

District Manager - (4231) Los Angeles, CA

Advance Auto Parts

Los Angeles, CA

Use Microsoft software effectively (Word, Excel required, PowerPoint preferred). While performing the duties of this job, the employee is usually working inside…

TESLA Residential Solar Field Service Technician


San Diego, CA

Ensure the vehicle, tooling, electronics, software, and company property issued are accounted for and taken care of at all times.

Sr. Firmware/Software Engineer II (Hybrid)

Spectrum Brands

Lake Forest, CA

5+ years Professional software development experience required. Experience writing mobile applications, or PC GUI software.

Field Installation & Production

RadioMobile Inc.

San Diego, CA

Basic computer skills and aptitude to learn various customers software. This position is for an assistant technician responsible for the installation of our…

Engineering Coordinator

Crown Technical Systems

Fontana, CA

Thorough understanding of battery systems including type of batteries, amp-hour ratings, etc. Performing HVAC heat load calculations on occasion using software…

Senior Electrical Engineer

Goddard Technologies

San Diego, CA

Familiar with automation systems using PLC and related software. Use appropriate software as the primary design platforms.

Senior Battery Algorithm Engineer


Irvine, CA

Develop advanced battery models and control algorithms to improve battery performance in the system. Knowledge of detailed battery modeling and electrochemistry…

Site Assessor

Plug It In Solar

Van Nuys, CA

The Solar Site Assessor is responsible for conducting site assessments for residential solar & battery customers. Travel to multiple job sites per day.

Electrical Design Engineer

Geologics Corporation

Irvine, CA

Linux software driver ability would be great. Analog and power supplies, battery charging and low-power design.