Firmware / Software Engineer

About Us: 

Battery-Biz is an employee-owned company located in Camarillo, California. We design and market automotive power products such as powerpacks, portable jump-starters, inverters, and battery maintainers. Our products are sold primarily under the Duracell® brand which we license. Our customers are some of the largest retailers in the world.

We focus heavily on culture – we are committed to transparency, integrity, trust, freedom, and passion. We practice open book management – full financials and other key metrics are shared with everyone in the company on a bi-weekly basis. You always know how the company is doing and what your contribution is to the bottom line. We pride ourselves in ensuring our employee/owners are informed and empowered.  

We believe that climate change is the biggest challenge facing humanity as a whole. To help address this critical issue we’ve launched an internal startup called Phase2 Energy (P2E). P2E is focused on the design and development of lithium-ion-based battery generators (also called gasless or solar generators) which are manufactured with a near-zero carbon footprint. We want to accelerate the shift to sustainable, cost effective and environmentally friendly alternatives to traditional gas generators.       

P2E is seeking a Firmware Engineer to help develop our battery generators.  We’re looking for someone who enjoys working in a fast-paced environment, is highly motivated and wants to make a difference. If you’re looking to work with a group of smart, dedicated “A” players, this is the place for you! Please apply here or contact Emily Do at 

The Mission:

Your primary role is to work with DSP microcontrollers such as TI’s TMS family and F2800 series chips and the Espressif family of microcontrollers. Most of the code will be written in C and MATLAB/Simulink Embedded Coder.  

Must be self-motivated to:

  • Design, implement, troubleshoot, and support real time electronics firmware/software for power products.
  • Write software that interacts with the physical world like LCD’s, temperature monitoring and controlling voltage and current.
  • Read datasheets for relevant sensors and microcontrollers and implement drivers for them running in embedded RTOS environments.

Other tasks include writing and maintaining bootloaders and writing serial drivers for I2­C, SPI, UART, and CAN bus data handling and storage. 

Required Qualifications:

  • 7+ years of experience using TI DSP chips, microcontrollers, and C.
  • Strong experience with model-based programming.
  • Proficient with MATLAB and Simulink with Real-Time Workshop and embedded coder.
  • Experience with graphical user interface design.
  • Experience with inter-processor communication protocols – I2­C, SPI, UART, CAN bus, etc.
  • Experience with Wi-Fi TCP/IP networking and Bluetooth protocols.
  • Experience with database management and SQL programming.
  • Good troubleshooting skills and proficient in the use of debugging tools (Debugger, serial port, oscilloscope, voltmeter, current meter and so on).

Nice to Have:

  • Familiarity with Amazon Web Services or equivalent.
  • Familiarity with IDE (Microsoft Visual Studio Code).
  • Familiarity with version control software (Git, GitHub).
  • Experience and knowledge with DAQ systems, specifically with National Instrument’s hardware.
  • Experience with power electronics, power conversion topologies, and bi-directional power controllers.
  • Experience with Espressif ESP32 microcontrollers.
  • Experience with Microsoft Office including OneDrive, Teams, Outlook, Word, PowerPoint and Excel.

Additional Information:

Applicants must be currently authorized to work in the United States on a full-time basis.

Ability to Commute/Relocate:

Camarillo, CA: Reliably commute or planning to relocate before starting work


Strong communication skills, organized, goal oriented, self-driven, transparency, strong delegation skills, empathy/high EQ, great communicator

Cultural Fit:

Teamwork, accountability, work ethic, calm under pressure, respect, honesty, integrity

Job Type: Full-time, exempt

Schedule and Location: M-F 8-5 at our offices in Camarillo, CA. May require overtime and flexibility of the 8-hour shift. Some remote work OK.


  • Competitive salary
  • Full medical benefits
  • Four weeks paid vacation plus standard holidays
  • Profit sharing/bonus plan
  • Company ownership via Employee Stock Ownership Plan
  • Open book management culture