Rockwell Automation - ISPB Information Systems and Process Business
The Sr. Software Engineer is a professional experienced engineer able to execute key MES project activities such as development, testing, implementation, and support. He / She must have good understanding of software design methodologies
The Sr. Software Engineer will work with Tech Lead to get understanding of requirement and core design and would develop application. The Sr. Software Engineer must be able to break down complex module into smaller modules for development of common-reusable artifacts. He/She should ensure applications work as designed and follow best programming practices.
The Sr. Software Engineer understands the application scope and helps project managers identify and estimate changes.
The Sr. Software Engineer must be able to implement product software extensions (customizations) to meet customer requirements or system.
He/She should be able to understand the mapped business requirements to functional requirements and functional requirements to development and configuration artifacts and tasks.
Functional and Technical
Applies broad systems engineering knowledge related to programming languages for implementing PTC ThingWorx applications and corresponding application development environments.
Understand Designs and develop software solutions to meet customer project requirements
Expertise with definition of user requirements, functional requirements, technical specifications, software testing, and installation.
Expertise in established development and project execution methodologies and artifacts.
Receives little direction from Tech Lead, quality representative, and other stakeholders
Determines system development methods, leads and coordinates development activities of assigned team members.
Ensure that development task are executed in alignment with the procedures/work instructions of the current Quality System Lead role in reviewing and approving technical deliverables for projects, recommends and support Quality manager in applicable verification testing (.e.g. test plan, test protocols, etc.)
Demonstrates curiosity in new technologies & products that could add value.
Support 70-20-10 development plan for assigned team member and provides professional mentoring for assigned Engineers.
Interacts with customer
Implements process improvements & costs savings.
Documents technical 'lessons learned', shares knowledge across project teams, and extracts re-useable engineering objects.
Provides assistance for updating technical literature.
Prepares material/hours effort estimates and technical guidance to new proposal efforts.
Develops training plan required to advance engineering competency within assigned group.
Understands, follows, and lead at implementing Standards of Business Conduct policy.
Seeks opportunities to prepare and present technical papers in industry symposiums.
Conducts tasks in accordance with applicable health, safety, quality and environmental regulations (state/federal laws, ISO 9001, ISO 14000, etc.) as well as RA policies and procedures.
Effective verbal and written communication skills
Punctually communicates project progress, budgets, task disposition, etc to Engineering Manager and customer.
Distributes project communications to team, customer, and stakeholders
Supports an environment conducive to effective cross-team interaction and self-initiates applicable information sharing.
Monitors and controls development activities completed by Engineers assigned to projects.
BE in Computer Science or equivalent technical experience.
Typically minimum of 5+ years of experience in Software Development, MES software configuration and deployment and application engineering capacity.
Proficient English speaking and writing skills
Manufacturing Execution Systems (MES)
Well versed with PTC ThingWorx
Well versed with CSS
Well versed with Web service calls
Familiar with database queries (SQL Server and Oracle)
Well versed with common design patterns.
Familiarity with tools such as JIRA, Git, Jenkins, and Visual Studio Code.
Able to define user interfaces that focus on usability based on established UI design patterns.
Able to perform code reviews.
Aware of coding best practices with respect to code structuring, indentation etc.
Good problem solving skills
Knowledge of OPC/LiveData
Intermediate experience with direct customer contact.
Manages stressful environments with professionalism
Accepts and provides constructive feedback
Retains excellent verbal and written communication skills.
Retains excellent conflict resolution and people interface skills.
Performs duties in the office as part of a project team.
Understand and complies with policies relating to Standards of Business Conduct.
Willing and able to travel and work at customer sites in dynamic work environments. Travel can vary on assignment from 0% to 100% but can average 40%.
Work requires mental concentration and visual acuity to utilize computer terminals, approximately 40% of the work time
Physical capability to effectively negotiate impediments typical to a jobsite/construction site for start-up efforts
FactoryTalk Production Centre (FTPC)
Food, Beverage, and Brewing
Consumer Product Goods
Internal Number: R21-5501
About Rockwell Automation
When you choose Rockwell Automation, you join countless talented employees who have helped us establish our leadership position in the automation industry over the past century.
You join a diverse, inclusive and global community with a passion for innovation. A place where you can partner with great minds and inspiring people. And a corporation backed by the financial strength that drives growth – and career opportunities.
As much as we focus on our customers, we know our employees are key to our success and future. Helping you develop a rewarding career is a top priority. Because when you succeed, we succeed.