Demo

Software Engineer I

SMS group Inc
Pittsburgh, PA Full Time
POSTED ON 3/5/2025
AVAILABLE BEFORE 5/5/2025

Summary

This entry-level position will be responsible for implementing, testing, deploying and servicing software solutions for modernizations and new installations of Level 2 Automation systems (Supervisory, Process Control/Optimization) for Metallurgical Plants, Casters, Flat Rolling Mills and Processing Lines.  

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. 

www.sms-group.us  

What you’ll do 

Engineering/Development (Office Environment) 

  • Work with more experienced personnel to understand the production process, how the Level 2 system interacts with other plant automation systems and plant floor personnel, how the system impacts the production processes, how to test and commission the engineered automation system. 
  • Collaborate with cross-functional teams, located locally or spread out globally, as well as with customers to implement system requirements. 
  • Work on full-stack software engineering tasks given and supported by a more senior engineer using (primarily) C#.NET technology stack for backend components; and JavaScript, HTML5, and CSS3 for frontend components. 
  • Develop features and complete smaller software modules as part of a larger system and within the estimated reasonable timeframe. 
  • Design, code and test modules using SMS standard application frameworks, Visual Studio IDEs, object-relational mappers and other development tools 
  • Write clean, maintainable, and testable code according to the established coding guidelines. 
  • Write automated unit tests wherever possible in coordination with the lead engineer. 
  • Learn to apply software engineering principles and best practices (Agile methodology) in an industrial project-oriented environment. 
  • Deploy features and modules as part of a larger system to a given hosting infrastructure. 
  • Continually communicate development status based on assigned task and directions from other team members, E&A Manager and Project Management  

Testing (Office/Test Environment) 

  • Participate in integration tests with other engineering teams to verify system functions, to fix software bugs, to monitor and tune system performance 
  • Participate in factory acceptance tests with customers based on established protocol to verify that the system functionalities and performance are in accordance to the specification. 
  • Prepare test cases; and capture, evaluate and report test results under the supervision of the technical lead 

 Commissioning (Customer Plant Site) 

  • Participate in the cold and hot commissioning of the deployed system at customer site with guidance by more experienced team members, by assisting with the following activities 
  • Deploy the engineered software packages to the production hosts 
  • Verify system’s external interfaces, user interfaces and internal functionalities 
  • Coordinate with SMS Technological Process Models engineer in deploying, monitoring and tuning of the models software 
  • Provide bug fixes, configure application parameters, manage the databases and computing system resources, create backups 
  • Generate reports used in evaluating the system performance against the guarantees 
  • Provide on-the-job training of customer’s production and engineering teams to ensure proper use, troubleshooting and administration of the deployed system 
  • Continually communicate to the project team on work status and issues 
  • Learn and observe plant safety requirements and protocols 

  

What you’ll need

• Bachelor’s Degree in Computer Engineering, Software Engineering, Systems Engineering, Computer Science, Material Science & Engineering, Physics or related fields 

• Foundational understanding of object oriented programming, data structures and algorithms 

• Basic programming skills in either C#.NET, Java or C . 

• Basic knowledge of relational databases such as PostgreSQL or Microsoft SQL Server 

• Problem-solving skills and keen interests in learning the production processes 

• Excellent oral and written communication skills 

• Proficiency in the use of Microsoft office suite: Excel, Word, PowerPoint 

• Be willing to travel within and outside the United States for commissioning and other project-related activities (~15% annually) 

• Internship or Co-Op experience as Software Engineer or Automation Engineer 

• 0 to 2 years of experience in a professional software development environment

 

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.   

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineer I?

Sign up to receive alerts about other jobs on the Software Engineer I career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529

Sign up to receive alerts about other jobs with skills like those required for the Software Engineer I.

Click the checkbox next to the jobs that you are interested in.

  • Bug/Defect Analysis Skill

    • Income Estimation: $72,620 - $96,681
    • Income Estimation: $74,092 - $105,774
  • Debugging Skill

    • Income Estimation: $72,620 - $96,681
    • Income Estimation: $74,092 - $105,774
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at SMS group Inc

SMS group Inc
Hired Organization Address Valparaiso, IN Full Time
What SMS Does SMS group in the leading partner in the world of metals. SMS group Inc. in Valparaiso, IN is part of a glo...
SMS group Inc
Hired Organization Address East Palestine, OH Full Time
Summary The successful Materials Manager will assist in the management of plant material control functions, including fo...
SMS group Inc
Hired Organization Address Osceola, AR Full Time
Job Summary We are seeking a skilled Mechanical Equipment Technician to join our team at SMS group. As a key member of o...
SMS group Inc
Hired Organization Address Pittsburgh, PA Full Time
Product Specialist, Cokemaking (Multiple Openings) SMS group Inc. seeks Full Product Specialists, Cokemaking to work in ...

Not the job you're looking for? Here are some other Software Engineer I jobs in the Pittsburgh, PA area that may be a better fit.

PowerApps Software Engineer

United Software Group, Pittsburgh, PA

Lead Software Engineer

United Software Group, Pittsburgh, PA

AI Assistant is available now!

Feel free to start your new journey!