Senior Software Engineer I
Apply NowCompany: SMS Assist
Location: Pittsburgh, PA 15237
Description:
Summary
The successful Senior Software Engineer will be responsible for designing, developing, and maintaining software solutions for supervisory and process control systems (automation level 2) for Metallurgical Plants and Environmental Technologies, or Flat Rolling mills and Processing Line equipment. Please note this is an on-site opportunity.
Who we are
At SMS group, our people are our greatest asset. We offer an entrepreneurial environment that promotes a culture of innovation, growth, and inclusion. We offer company events, activities, and opportunities to participate in charitable initiatives that benefit the communities where we are located.
What you'll do
What you'll need
What we offer
Competitive compensation, medical/dental/vision coverage, paid vacation, paid holiday time, 401k with a company match, training, a tuition reimbursement program and more!
What we do
SMS group is the leading partner in the world of metals. We are an original equipment supplier offering comprehensive maintenance and spare part services for metals production, continuous casting and rolling (flat and long products), tubes, welded pipes, forging, non-ferrous technology, and heat treatment plants - all from a single source.
SMS group Inc. is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, religion, national origin, age, sexual orientation, disability, veteran status, gender identity or other categories protected by law. Employment is contingent upon successful completion of a drug screen and physical capacity profile test.
The successful Senior Software Engineer will be responsible for designing, developing, and maintaining software solutions for supervisory and process control systems (automation level 2) for Metallurgical Plants and Environmental Technologies, or Flat Rolling mills and Processing Line equipment. Please note this is an on-site opportunity.
Who we are
At SMS group, our people are our greatest asset. We offer an entrepreneurial environment that promotes a culture of innovation, growth, and inclusion. We offer company events, activities, and opportunities to participate in charitable initiatives that benefit the communities where we are located.
What you'll do
- Work with process engineers to obtain, and keep updated, a comprehensive understanding of the metals industry domain.
- Provide technical expertise to design, develop, deploy, and service Level-2 systems based on project requirements, SMS group standards and similar reference projects.
- Execute complex full stack software engineering tasks independently using C#.NET and web development stack.
- Execute and continuously improve the software development lifecycle (SDLC) and activities of an agile methodical environment.
- Specify software test protocols and establish the use of automated unit tests wherever possible.
- Specify, install, and manage software development tools and computing resources.
- Collaborate with engineers of your team, SMS teams globally, as well as with customers to identify requirements and to provide engineering solutions.
- Support product owners in writing technical requirements and system specifications for supervisory and process control systems.
- Support the sales team with technical proposals and customer presentations.
- Lead factory acceptance tests with customers based on established protocol to determine software functionality according to specification.
- Commissioning of an entire system at customer site.
- Train customer's personnel on the use and management of process control systems.
- Mentor less experienced engineers on your team in designing, developing, and maintaining complex software systems.
What you'll need
- Bachelor's or Master's Degree in Mathematics, Computer Science, Computer Engineering, Software Engineering, Systems Engineering, or related fields.
- Minimum of 5 years of experience as Software Engineer
- Proven track record in writing organized, testable, robust, and efficient software
- Experience with modern software development methodologies (e.g., Agile), best practices, and tools
- Expert knowledge of software design principles applied in 24/7 systems
- Understanding of modular system architectures and domain-driven design
- Fully proficient with the latest Microsoft C#.NET stack
- Excellent problem-solving techniques used in the analysis and design of software solutions
- Ability to work with little guidance towards a defined goal
- Willing to travel to customer sites located in American geographical region to support project-related activities (approx.. 15% annually)
- Authorized to work in the United States and be willing to undergo a background check, in accordance with local laws/regulations
What we offer
Competitive compensation, medical/dental/vision coverage, paid vacation, paid holiday time, 401k with a company match, training, a tuition reimbursement program and more!
What we do
SMS group is the leading partner in the world of metals. We are an original equipment supplier offering comprehensive maintenance and spare part services for metals production, continuous casting and rolling (flat and long products), tubes, welded pipes, forging, non-ferrous technology, and heat treatment plants - all from a single source.
SMS group Inc. is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, religion, national origin, age, sexual orientation, disability, veteran status, gender identity or other categories protected by law. Employment is contingent upon successful completion of a drug screen and physical capacity profile test.