Principal Software Engineer
Strata Clean Energy
Description Summary: Strata Clean Energy is looking for a highly skilled Principal Software Engineer with deep expertise in Battery Energy Storage Systems (BESS). In this role, you will lead the design, development, and deployment of software solutions that enable intelligent control, monitoring, and optimization of large-scale renewable energy systems. Your work will be instrumental in building the digital infrastructure that ensures reliable, responsive, and revenue-generating operations across a diverse portfolio. You will collaborate closely with hardware engineers, data scientists, control systems experts, and field technicians to bring innovative, scalable solutions to life. Essential Duties and Responsibilities: Build and maintain real-time monitoring, control, and diagnostic tools to support renewable resources Collaborate with systems engineers and managers to define software architecture for energy optimization, scheduling, fault handling, and grid services participation. Integrate battery controls with solar PV systems and utility networks Ensure cybersecurity, resilience, and reliability of software systems in distributed field deployments Participate in firmware/software-in-the-loop testing with internal teams to support field commissioning as needed Continuously improve software reliability, scalability, and performance based on user feedback and operational data. Supervisory Responsibilities: Mentor junior engineers and contribute to coding standards, code reviews, and best practices. Education and/or Work Experience Requirements:
- Bachelor’s or master's degree in Computer Science, Electrical Engineering, or a related field.
- 6+ years of software engineering experience, including 3+ years focused on energy systems, or industrial controls.
- Strong proficiency in languages such as Python, Java, or C/C++, with experience in real-time or embedded systems.
- Deep understanding of communication protocols and industrial interfaces(e.g., Modbus, CANbus, OPC, TCP/IP).
- Experience with energy management systems (EMS) or SCADA platforms.
- Experience deploying software in Linux-based, networked, and remote operational environments.
- Familiarity with OEM platforms (e.g., Tesla, Fluence, Powin, Sungrow).
- Experience with cloud-based infrastructure (e.g., AWS, Azure) and containerization (Docker, Kubernetes).
- Knowledge of power systems, grid integration, and market participation strategies (e.g., frequency response, arbitrage).
- Primarily remote with occasional travel (10-20%) to HQ, field sites, or testing labs.
- Work is performed in an office environment and in the field. No work from home is permitted.
- Must be able to sit, stand, bend, twist and lift up to 20 pounds.
- ...Full Stack Engineer Duration: Long Term Contract Location: Westlake, TX / Durham, NC Job Description Seeking a Principal Software Engineer to develop enterprise-wide data capabilities pertaining to our customers’ Communication Preferences & Profiles. The...SuggestedLong term contract
- ...HPE Morpheus Enterprise - Principal Software Engineer This role has been designed as ‘Hybrid’ with an expectation that you will work on average 2 days per week from an HPE office. Who We Are: Hewlett Packard Enterprise is the global edge-to-cloud company advancing...SuggestedWork experience placementWork at office2 days per week
- A major financial firm is looking for a Principal Software Engineer to lead the development of a next-generation contact center platform. This role requires over 8 years of experience with open-source telephony technologies such as Asterisk and FreeSWITCH, along with expertise...Suggested
- ...Job Description Principal Software Engineer (Full Stack + Systems Architecture) The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for...Suggested
- A renewable energy solutions provider based in North Carolina is seeking a Principal Software Engineer. The role involves designing, developing, and deploying software for Battery Energy Storage Systems (BESS). Candidates should have 6+ years of software engineering experience...SuggestedRemote job
- ...Principal Software Engineer - Credit Card Core Platforms Brazil, Belo Horizonte; Brazil, Campinas; Brazil, Rio de Janeiro; Brazil, Sao Paulo; USA, Durham; USA, Miami; USA, Palo Alto; USA, Washington DC Sr Staff Software Engineer - CC Core Platforms Nu is the world...
$248k - $396.75k
...NVIDIA is hiring experienced software engineers with kubernetes experience to help scale up its AI Infrastructure. We expect you to have significant software engineering experience with kubernetes including cluster operations, operator development, node health monitoring...Remote work- ...Job Description Principal Software Engineer (Full Stack + Data + AI Specialist) The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for...
- ## ## Job Description:**Principal Software Engineer- Contact Center Platform****Note: Fidelity will not provide sponsorship for this role.****The Role**The Enterprise Contact Center Technology team is seeking a Principal Software Engineer to help design and build our next...Work at office
$206.4k - $276.7k
...Principal Software Engineer Technology is at the heart of Disney's past, present, and future. Disney Entertainment and ESPN Product & Technology is a global organization of engineers, product developers, designers, technologists, data scientists, and more – all working...Work experience placement- ...Are you looking for a high energy, strategic, and fast-paced position as a Principal Software Engineer? Join Relias, the company changing lives throughout the world by helping healthcare organizations improve their clinical and financial outcomes! For 11,000+ health...Live inWork at officeWork from homeFlexible hours
$107.5k - $204.5k
...that's shaping the future of military communications! Collins Aerospace Resilient Connectivity Products (RCP) Engineering is seeking Principal DevSecOps Software Engineer to join a dedicated DevSecOps team that is building cutting-edge systems to keep military...Temporary workWork experience placementWork at officeRemote workRelocationFlexible hours$95.1k - $142.7k
...Principal Software Engineer Join Northrop Grumman on our continued mission to push the boundaries of possible across land, sea, air, space, and cyberspace. Enjoy a culture where your voice is valued and start contributing to our team of passionate professionals providing...Flexible hours$100.3k - $150.5k
Principal/Sr Principal Software Engineer (*Active TS/SCI required) Requisition ID: R10189875 Location: Morrisville, North Carolina, United States of America Clearance Type: SCI Telecommute: Yes-May consider hybrid teleworking for this position Shift: Days (United States...Work experience placementRelocation packageMonday to ThursdayShift work$120k - $150k
...Seed stage SaaS startup seeking local Swiss army knife engineer to take MVP to market adding agentic AI features This Jobot Job is hosted... ...Job Details: We are seeking a dedicated and passionate Senior Software Engineer specializing in Agentic AI to join our early stage...Permanent employmentFull timeLocal area$126.5k - $182k
...their networks from the edge to the cloud. Our Routing Platform Software team within Routing SD-WAN builds industry-leading headend SD-... ...of users. Your Impact We are looking for a software engineer to develop various networking (routing / forwarding) functionalities...Full timeTemporary workWork at officeLocal areaFlexible hours3 days per week$126.5k - $182k
...a sufficient number of applications are received . The Information Experience team at Splunk is seeking a highly skilled Software Engineer to design and build the next generation of content and knowledge workflow platforms. In this role, you will develop software consistent...Full timeTemporary workLocal areaFlexible hours- A leading medical technology company is seeking a Senior Software Engineer to enhance surgeons' digital experiences in the operating room. This role requires a minimum of 8 years of application development experience using C# and C++. The ideal candidate will have expertise...Remote workFlexible hours
$128k - $143k
...Senior Software Engineer Bring more to life. Are you ready to accelerate your potential and make a real difference within life sciences, diagnostics and biotechnology? At Leica Microsystems, one of Danaher’s 15+ operating companies, our work saves lives—and we’re all united...Remote workWork from homeFlexible hours$123.6k - $200.1k
...and efficiently across branch offices, campus networks, and multi-cloud environments. We are seeking a highly skilled Software Development Engineer to join our team focused on the development of Cisco's new generation Secure Routers. You will be responsible for...Full timeTemporary workWork at officeLocal areaWorldwideFlexible hours$126.5k - $182k
...this role, you'll join a dynamic team that develops the full software stack for Silicon One network processors, engaging with the Open... ...silicon and programming models Work closely with hardware engineers, architects, and multi-functional teams to define software requirements...Full timeTemporary workWork experience placementLocal areaFlexible hours$128k - $143k
A leading medical technology firm is seeking a Senior Software Engineer in Durham, North Carolina. In this remote role, you will develop imaging platforms that enhance surgical workflows. You should have over 8 years of experience in C# and C++, and a deep understanding...Remote work- ...Full Stack Engineer (Kafka) Location: Durham, NC, Boston, MA, Merrimack, NH, Jersey City, NJ, Westlake, TX Duration: Long Term Contract... ...Language (Java 1.8+) ~ Strong programming, debugging and secure software development skills (e.g. Veracode, Sonar etc....Long term contract
- ...Software Engineer In Test Fidelity TalentSource is your destination for discovering your next temporary role at Fidelity Investments. We are currently sourcing for a Software Engineer in Test to work in Durham, NC! Fidelity's Workplace Solutions (WS) Digital Platforms...Temporary workWork at officeWork from home
- ...Full Stack Engineer Dynamic Work schedule - This is 5 days on site a month- in the same week then the remainder of the month is working... ...fast-paced environment ~ Working Knowledge of API management software such as Apigee ~ IDE’s - Spring Tool Suite, and Eclipse,...Temporary workWork at officeWork from home
- ...Senior Software Engineer Our client is a fast-growing technology startup using AI to simplify complex sales processes. Their platform helps teams surface risks, automate repetitive tasks, and drive faster, more consistent execution across sales and customer success....Relocation package
- Full Stack Developer 5+ professional full stack experience using Angular/Typescript and 5+ python. 2+ years’ experience in Angular 10+. Significant experience with modern web frameworks, Webpack, NPM, Yarn. Strong expertise with HTML5, Javascript, SCSS. Experience working...
$148k - $200k
...Cloud Infrastructure / Site Reliability Engineer As a Cloud Infrastructure / Site Reliability Engineer, you will operate at the intersection... ...to achieve time efficiencies and risk reduction. Develop software for deployment automation, packaging, and monitoring visibility...Odd job- ...Java/AWS Software Engineer Fidelity TalentSource is your destination for discovering your next temporary role at Fidelity Investments. We are currently sourcing for a Java/AWS Software Engineer to work at Fidelity Investments. Job Description: Fidelity Brokerage...Temporary work
- ...Software Engineer In Test Dynamic Work Schedule: This is 5 days on site a month- in the same week then the remainder of the month is working from home. If your candidate is not open to this please tell them they will not be considered. Fidelity determines the week...Work from home
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- principal software engineer Durham, NC
- senior principal cloud computing engineer Durham, NC
- senior principal scientist Durham, NC
- principal cloud computing engineer Durham, NC
- principal Durham, NC
- javascript software engineer Durham, NC
- senior c# .net software developer Durham, NC
- ultimate software Durham, NC
- software technical support engineer Durham, NC
- software intern Durham, NC

