Software Engineer - Senior

Job Description

Organization: Digital Industries
Business Unit: Software
Requisition Number: 248152
Primary Location: United States-North Carolina-Charlotte
Assignment Category: Full-time regular
Experience Level: Mid level
Education Required Level: Bachelor's Degree
Travel Required: No

Job Description:


Software Engineer - Senior
Position Overview
This position involves application development for Siemens Opcenter Execution Core within the Product Development team and interaction with members of the Process Owner, Technical Publications and QA teams as well as the Support and Services teams.  Tasks include feature implementation including, but not limited to, detailed design documentation, programming, debugging, unit testing, code review, defect resolution and authoring supporting documentation.  This position also involves overseeing and mentoring more junior developers.  This is not a management position.

The Senior Software Engineer is accountable for designing, developing, and unit testing new and modified functionality within the CEP application with minimal guidance and often as the technical lead.  Responsibilities can include overseeing and mentoring junior developers and helping to evaluate their performance. This position is for a full stack team member who is willing to assist as needed in development, testing, and other activities as needed to deliver product functionality. They will be expected to provide input to the technical direction for one or more areas of the product. They are primarily responsible for supporting the framework and overall tooling of the product including model Designer, UI Portal Studio, and multiple application servers.  They are responsible for delivering core functionality that reaches a high level of quality with minimal defects while adhering to the product specifications as outlined by Product Management and Product Development.
  • Generate Detailed Design requirements based on software functional requirements.
  • Implement and test new functionality to support the Siemens Opcenter Execution platform and framework functionality.
  • Implement and test new functionality to support Siemens Opcenter Execution tool functionality.
  • Implement and test new functionality using Siemens Opcenter Execution’s proprietary “Designer” tool. 
  • Implement and test new functionality using Siemens Opcenter Execution’s proprietary “Portal Studio” tool.
  • Modify and develop the components required ranging from simple to complex application features.
  • Maintain development environments in a multiple branch software code management system.
  • Assist configuration engineers in the build, release, and patch creation process.
  • Investigate and resolve reported bugs.
  • Perform reviews and approvals of other developer’s code.
  • Interact across agile teams to provide support and guidance as needed
  • Provide technical support to multiple teams including support.
  • Promote cross-team knowledge sharing.
  • Help create and maintain best practices for development.
  • Maintain and contribute to common knowledge base
Required Knowledge/Skills, Education, and Experience
  • Degree in Computer Science, Management Information Systems, Engineering or related science is desired.
  • Desired minimum of 5+ years development in web-based applications and architectures
  • Desired 6+ year developing tools, components, and platforms
  • Experience on a software team developing commercial multi-user / mission critical applications.
  • Experience with mentoring development team members.
  • Strong analytical skills, good judgment, passion for technical work.
  • Desired experience in Manufacturing Execution System application development or deployment, or similar custom software.
  • Development experience in complete product lifecycle. 
  • Excellent design, programming and debugging skills.
  • Excellent verbal and written communications skills.
  • Expert knowledge of, and experience with C# and other languages such as C++ and Visual Basic
  • Expert knowledge of, and experience in .Net technologies.
  • Experience with databases (Oracle/SQL Server/DB2) and fluent in SQL.
  • Experience with building and maintaining development tools.
  • Experience with NUnit and/or other unit testing frameworks.
  • Experience with Source Control such as TFS and Git
  • Expert knowledge of ASP.NET.
  • Expert knowledge of, and experience with JavaScript and CSS.
  • Expert knowledge of, and experience with jQuery.
  • Experience with Node.js
  • Experience with Angular and other frameworks
  • Experience with Web Services and WCF technologies.
  • Experience with HTML, DHTML, and XHTML.
  • Experience with XML and XSLT.
  • Expert knowledge of Web Services including Microsoft WCF Services.
  • Desired experience with User and Custom Web Controls.
  • Desired experience with Silverlight development.
Qualified Applicants must be legally authorized for employment in the United States. Qualified Applicants will not require employer sponsored work authorization now or in the future for employment in the United States.
Preferred Knowledge/Skills, Education, and Experience
  • Bachelor’s Degree in Computer Science or equivalent.
  • Domain knowledge in manufacturing operations.
  • Experience with software product management.
  • Knowledge of Camstar Enterprise Platform.


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?