Software Engineer - Advanced

Siemens   •  

Charlotte, NC

5 - 7 years

Posted 240 days ago

This job is no longer available.

Job Description:


Siemens PLM US Talent Acquisition


Position Overview

This position is for the Research wing of the Camstar Enterprise Platform Team, which is responsible for monitoring the transforming technology landscape and to research about latest tools and technologies to help design/create the next generation of the Platform.


The Advanced Software Engineer is responsible for understanding the current product offering, its underlying technology, architecture & design principles, evaluating new technologies, design ideas, research new methodologies to solving software engineering problems related to the current field of business. They will be expected to provide input to the technical direction for one or more areas of the product/research. They are also responsible for building the tools and framework needed to take the research ideas forward into development. They are responsible for delivering core functionality that reaches a high level of quality with minimal defects.



  • ·       Analyze, evaluate new tools, frameworks or technologies as needed
  • ·       Design, develop & showcase prototypes for new ideas
  • ·       Design & build new framework or tools
  • ·       Generate detail design for the proposals
  • ·       Document the analysis & evaluation procedures & the results
  • ·       Implement and test new functionality or ideas to support existing Camstar platform
  • ·       Implement and test new functionality to support existing Camstar Development & Design tools
  • ·       Assist development engineers in the development, build, release, and patch creation process, when needed
  • ·       Investigate and resolve bugs in existing software, when needed
  • ·       Perform reviews and approvals of other developer’s code, when needed
  • ·       Interact with development group and QA as necessary
  • ·       Interact with Product Management team members
  • ·       Provide technical advice and assistance to development team members
  • ·       Provide technical assistance to multiple teams including Support & Sustaining Engineering teams


Required Knowledge/Skills, Education, and Experience

  • ·       Degree in Computer Science, Engineering or related science is desired
  • ·       Minimum of 3+ years development experience in cloud based applications and architectures
  • ·       Minimum of 6+ years of experience developing platforms, tools & components
  • ·       Passion for technology research
  • ·       Strong analytical skills & good judgment
  • ·       Excellent with Web Applications & Web technologies
  • ·       Excellent with JavaScript, Angular and other UI Frameworks
  • ·       Excellent design, programming and debugging skills
  • ·       Excellent verbal and written communications skills
  • ·       Expert knowledge of, and experience with C++, C#
  • ·       Expert knowledge of the .net platform & Good understanding of Microsoft technology stack
  • ·       Strong with databases (Oracle/SQL Server/DB2) and fluent in SQL
  • ·       Experience with building and maintaining development tools
  • ·       Experience with Source Control Systems such as TFS, Git etc.


Desired skills but not required and would be considered a plus if an engineer has any of these:

  • o   Experience in Azure, AWS or any Cloud provider
  • o   Experience in HoloLens or similar technologies with AR/VR
  • o   Experience in Machine Learning or, AI or Cognitive APIs
  • o   Experience with IoT in the industrial landscape
  • o   Experience on a software team developing enterprise software applications
  • o   Experience with Manufacturing Execution Systems application development or similar custom enterprise software
  • o   Development experience in complete product lifecycle
  • o   Working knowledge of NUnit or other unit testing frameworks
  • o   Experience with Microservices, Web Services, API development
  • o   Experience with Java &/or technology stack for JVM based platforms
  • o   Experience with NoSQL databases
  • o    

Qualified Applicants must be legally authorized for employment in the Unites States. Qualified Applicants should not require employer sponsored work authorization now or in the future for employment in the United States.

Requisition Number: 221018