Demo

Principal Software Engineer

TAE Power Solutions
Irvine, CA Full Time
POSTED ON 4/5/2025
AVAILABLE BEFORE 5/4/2025

TAE Power Solutions.

The Next Paradigm Shift: Accelerated.


The future is electric, but only if it’s better — for businesses, consumers, and the planet. We bring electrification to the next level, to enable and sustain a cleaner planet.


At TAE Power Solutions, we design power management systems that use less but do more. From electric vehicle drivetrains and ultrafast charging to stationary energy storage and grid efficiencies, we develop a clean energy ecosystem of proprietary technology designed to go faster, perform stronger, travel farther, and last longer.


We are searching for a Principal Software Engineer with IoT experience to join our Power Management Platform team. You will be responsible for defining and developing our globally distributed, connected platform of power electronics and control systems. Your software will drive a fully integrated power management system used in everything from electric vehicles to nuclear fusion.


Essential Duties& Responsibilities:

  • Create the glue that bridges the embedded and cloud platforms.
  • Work across hardware, software, and product disciplines to define product requirements.
  • Develop a software with a focus on security, performance, stability, and maintainability.
  • Build software engineering processes to take us from design to post-production.
  • Lead our growing team by demonstrating ownership and providing mentorship.


Required Skills and Experience:

  • Significant experience developing and releasing production-quality software for both embedded and cloud environments.
  • Demonstrable experience with API design and development for secure, cloud-connected devices.
  • Deep understanding of networking and communication protocols such as TCP/IP and MQTT.
  • Outstanding proficiency in C/C for embedded applications and Go, Java, or similar for cloud deployments.
  • 5 years in an software development role; 3 years with leadership responsibilities.


Preferred Skills and Experience:

  • Experience building for a variety of environments, including industrial, residential, and automotive.
  • Experience with device authentication, provisioning, and registration.
  • Experience with remote configuration and firmware upgrade processes.
  • Experience with embedded communication protocols such as CAN and MODBUS
  • Knowledge of Rust programming language
  • Familiarity with cloud data pipelines, ideally in Google Cloud Platform.
  • Ability to communicate technical concepts, document decisions and designs, and create test plans.


Education:

  • 5 years in a software development role; 3 years with leadership responsibilities.


About Us:

Confident, collaborative, and creative

We are unwavering in our expertise and knowledge, separating fact from fiction and proof from hypothesis.

You will be a successful member of TAE Power Solutions if you have these traits:

  • You are confident in your skills, based on your credentials, technical accomplishments, and positive impact on your teams/organizations.
  • You are collaborative and work well within and with teams to approach challenges with respect, transparency, optimism, and confidence to succeed together.
  • You are creative, with determination to learn continuously, break new ground, and push the cutting edge.

What we offer:

  • A collaborative environment: An organization, where talents and interests can plug in to different groups outside of direct job description
  • Generous payment rewards: For novel research, patents, and talent referrals
  • Potential for equity participation
  • Hybrid/remote work options for certain positions
  • Robust team-building events on and off-site

Learn more

power-solutions.tae.com/

Our podcast

Instagram

LinkedIn

TAE Power Solutions is an Equal Opportunity Employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran, or disability status.

We ensure all individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, perform essential job functions, and receive other benefits and privileges of employment.


Note to Agencies: TAE prefers to hire directly and maintains an existing preferred supplier list. We do not accept speculative CVs or referrals from agencies. If speculative CVs are sent, no fee will be applicable.

Salary : $120,000 - $180,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Principal Software Engineer?

Sign up to receive alerts about other jobs on the Principal Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$156,679 - $196,968
Income Estimation: 
$162,729 - $194,659
Income Estimation: 
$173,217 - $199,061
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$156,679 - $196,968
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Principal Software Engineer jobs in the Irvine, CA area that may be a better fit.

Buyer

Principal Software, Orange, CA

Principal Analog Mixed-Signal Design Engineer

United Software Group, Inc., Irvine, CA

AI Assistant is available now!

Feel free to start your new journey!