Engineering Industries eXcellence is seeking a Technology Architect that is interested in joining a fast-paced Solutions team. This individual will be involved in leading and implementing technical decisions to enable users to run simulations for experiments for our various Industry 4.0 manufacturing clients.
Responsibilities included collaboration with stakeholders, leading the design and development process, maintaining SQL Server for data storage, implementing highly interactive features with JavaScript, workflow and user role integration as well as implementing security best practices, developing dynamically created asynchronous simulation models in Plant Simulation, as well as providing technical guidance to junior team members, and delivering web-based UI for hosting simulation model experiments. This included a diverse tech stack of the Play Framework, Scala, CSS & HTML, SQL Server, JavaScript, and SimTalk.
Primary Duties & Responsibilities
Solution Design:
Support project/program leads in designing solutions based on business, functional, and technical requirements (e.g., URS), leveraging Object-Oriented Analysis (OOA) principles.
Apply best practices such as design patterns and Object-Oriented Design (OOD) methodologies.
Contribute to design documentation (e.g., Functional Design Specification).
Project Execution:
Assist projects leads in defining tasks and estimating durations.
Execute analysis, design, development, and testing with quality and timeliness.
Adhere to coding best practices to ensure readability and maintainability.
Conduct unit testing and initial functional testing (e.g., GUI, smoke testing).
Report on task progress to Service Directors.
Troubleshoot technical issues related to development, branching, releases, or engineering.
Apply and support best practices that improve operational efficiency.
Contribute to testing/validation documentation and execution, including test specs, unit tests, regression, integration, and functional tests.
Assist in driving solution acceptance via Functional and Site Acceptance Test documentation and execution.
Client Collaboration & Support:
Work closely with customers during project assessments to gather functional/technical requirements.
Maintain clear communication with stakeholders to ensure on-time task completion.
Present and support software demos and technical discussions.
Provide training to engineers on Siemens Teamcenter, NX functionality, and usage.
Additional Responsibilities:
Contribute to Simulation front-end and integration logic, including 3rd-party systems (e.g., ERP, automation).
Ensure current applications align with new implementations and meet end-user needs.
Support system modifications and provide troubleshooting throughout project lifecycles.
Assist in risk identification related to implementation, security, and performance.
Propose improvements for system robustness and scalability.
Required Experience:
5-8+ years in full stack development in an engineering and/or manufacturing software eenvironment.
Designed, developed, and integrated engineering, manufacturing, and quality solutions for key clients.
Experience with multiple platforms including Teamcenter customizations, CAD integrations, and full-stack application development.
Software Development; C++, C#, Java, Scala, VB.NET, JavaScript, TypeScript, Python, Swift, SQL, TCPLMXML, ARM Assembler, SimTalk, Perl
Softwares & Tech Framework :
Siemens Deployment Center
Siemens License Server
Siemens Plant Simulation
Microsoft SQL Server
SqlLite
MongoDB
Oracle Database
RESTful API
Git/GitHub
Bitbucket
TFS
React
React Native
Experience with software release management across DEV/QA/PROD environments.
Knowledge of pull request handling, merging operations, build & deployment, and testing frameworks.
Experience with Team Foundation Server and/or Jira.
Proven record of software development and system integration.
Leading technology teams and managing complex, large-scale implementations.
Developing Teamcenter solutions to meet customer needs.
Strong background in cross-functional collaboration with internal/external stakeholders.
Ability to independently manage tasks and drive deliverables.
Familiarity with Siemens Teamcenter, NX, and related training support.
Strong verbal and written communication skills.
Willingness to travel up to 30%.
Desired Skills:
Experience with software system integration into automation systems (Opcenter, Camstar, XFP, Teamcenter, DeltaV, PCS7, SIMATIC Batch, Rockwell SCADA).
Simulation experience with discrete-event tools.
Ability to work effectively within remote and global teams.
Education:
Bachelor’s degree in Computer Science, Computer Engineering, Technology, or related field (or equivalent professional experience of 8+ years).
Benefits:
Comprehensive medical, vision, & dental insurance with a variety of plan options to suit your needs.
Self-Managed Paid Time Off (PTO)
100% company paid short term and long-term disability.
100% company paid life insurance.
401k Employer Match of 50% (dollar-for-dollar) of an eligible employee's contribution up to 6% of your salary
Pet Insurance
Opportunities for Professional Growth (e.g., trainings/workshops, certifications, career planning, etc.)
100% Remote/WFH