Siemens Careers

Sr Software Developer

Foster City, California
Research & Development

English (US)

Job Description

Division: Energy Management
Business Unit: Digital Grid Solutions & Services
Requisition Number: 235084
Primary Location: United States-California-Foster City
Assignment Category: Full-time regular
Experience Level: Mid level
Education Required Level: Bachelor's Degree
Travel Required: No

Division Description:

Siemens is a global technology powerhouse that has stood for engineering excellence, innovation, quality, reliability and internationally for more than 165 years. As a global technology company, Siemens is rigorously leveraging the advantages that this setup provides. To tap business opportunities in both new and established markets, the Company is organized in seven Divisions: Power and Gas, Power Generation Services, Energy Management, Building Technologies, Digital Factory, Process Industries and Drives, and Financial Services.


With power chain management from creation to consumption, and over half a dozen manufacturing hubs here in the U.S., Siemens Energy Management provides technologies for the economic, reliable, and intelligent transmission and distribution of electrical power. From smart grid and energy automation technology, to power supply for industrial plants and high-voltage transmission systems, Siemens is providing intelligent technologies to a diverse clientele.


For more information, please visit:

Job Description:

Position Overview

Title:               Sr Software Developer, Application Team 


Reports to:      Development Manager, Application Team


eMeter is at the heart of the Smart Grid revolution sweeping the globe: every electric, gas, and water meter around the world is being replaced by a “Smart” meter that can measure precisely when and how much energy is consumed. We’re one of two major product portfolios making up the Siemens Digital Grid Software unit, and are the leading provider of software that manages the enormous stream of data generated by smart meters and a growing number of other types of devices and sensors on the smart grid network.

The EnergyIP platform uses state of the art technologies for distributed, high volume computing and IoT applications, for both transactional and analytics applications.  It is the platform shared by the eMeter suite of smart grid applications, and is being extended to serve as the platform for all energy-related IoT applications at Siemens.  Along with the platform, our growing suite of applications includes smart meter data management, smart outage detection, demand response, energy efficiency monitoring, various customer portals, plus a suite of big data analytics apps for analyzing consumer behavior and optimizing the distribution grid.


We offer technically challenging work, opportunity for growth, an open and collaborative culture, and the chance to make a difference.




eMeter is seeking an experienced, hands-on Sr Software Developer, who can:


  • Architect, design, implement, and deliver complete, enterprise-class application solutions that are high-quality and extensible.
  • Develop prototypes, high level and detailed designs, Java implementation, automated tests, and performance and resilience tests.
  • Analyze existing modules to troubleshoot issues and work with support team to understand and fix customer issues.
  • Work collaboratively with other development and testing teams and product management in different phases of application development.
  • Help to foster an environment of open communication, creative thinking, problem solving, and cohesive team effort.


Required Knowledge/Skills, Education, and Experience


  • Broad and deep knowledge of relevant technologies, including Core and Advanced Java, multi-threading, frameworks such as Spring, asynchronous messaging, relational and NoSQL databases, data modeling, RESTful interfaces, and IoT.
  • Experience understanding functional requirements and designing, and developing complex, configurable, scalable enterprise software applications.
  • Ability to create and communicate high level and technical designs, with good OO design, scalability, maintainability.
  • Proficient at unit testing, code coverage, performance profiling, and debugging complex Java applications.
  • Experience and good understanding of XML, Web Services, JMS, REST, SOAP
  • Experience in performance and resilience testing and developing high volume, multi-threaded and multi-instance applications
  • Experience working in an agile environment.
  • Strong written and verbal communication skills
  • Excellent team player and technical mentor.
  • A minimum of 6+ years of platform and application development experience.

Preferred Knowledge/Skills, Education, and Experience

  • Knowledge of big data analytics technology
  • Knowledge of Hadoop technologies, primarily Spark (or MapReduce) and HBase







Equal Employment Opportunity Statement
Siemens is an Equal Opportunity and Affirmative Action Employer encouraging diversity in the workplace. All qualified applicants will receive consideration for employment without regard to their race, color, creed, religion, national origin, citizenship status, ancestry, sex, age, physical or mental disability, marital status, family responsibilities, pregnancy, genetic information, sexual orientation, gender expression, gender identity, transgender, sex stereotyping, protected veteran or military status, and other categories protected by federal, state or local law.

EEO is the Law
Applicants and employees are protected under Federal law from discrimination. To learn more, Click here.

Pay Transparency Non-Discrimination Provision
Siemens follows Executive Order 11246, including the Pay Transparency Nondiscrimination Provision. To learn more, Click here.

Can't find what you are looking for?

Let's stay connected

Can't find what you are looking for?