Software Application Developer
Business Unit: Digital Grid Solutions & Services
Requisition Number: 236754
Primary Location: United States-Minnesota-Minnetonka
Assignment Category: Full-time regular
Experience Level: Senior level
Education Required Level: Bachelor's Degree
Travel Required: 30%
Siemens is a global technology powerhouse that has stood for engineering excellence, innovation, quality, and reliability 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:
We are looking for an experienced programmer to be a member of the Operations SCADA/Communications team.
Application developers and software engineers at Siemens use programming languages and source code to create software that meets client requirements. Developers may work with multiple programming languages and operating systems.
Application development involves the process, life cycle and creation of the software aimed at helping users complete a computer task or program. Developers work closely with computer analysts and engineers in using languages such as Java, C/C++ or ORACLE to develop the necessary specifications for software. Developers may also test, debug and improve generally faulty applications for clients. In this case, the focus of the changes will be in software interacting with RTUs/ICCP.
Application developers often have the duty of creating, maintaining and implementing the source code that makes up the application or program. Application developers may also be responsible for designing the prototype application, indicate program unit structure, and coordinate application plans with the development team or client.
A lead in this area will guide the developers acting as their day to day supervisor in cooperation with management supporting projects. They will act as both a technical point of contact working with the technical SMEs helping management with work levels, goal settings, and balancing of priorities-- with the goal to support both the people in the team and the needs of the projects. A new coder would take direction from leads.
Required Knowledge/Skills, Education, and Experience:
A Bachelor's degree (or better) in Computer Science (or related) is required.
5-10 years experience in developing code in the Communications area (of SCADA, particularly RTUs).
Travel can range from 10% to 90% depending on customer needs.
Preferred Knowledge/Skills, Education, and Experience:
- C/C++ programming experience is strongly preferred.
Practical programming experience with C/C++ on Windows & Linux.
* You must be eligible to work in the US without visa sponsorship, now or in the future.