Senior Software Engineer - Process Technology

SMS group Inc
Pittsburgh, PA, US
Full-time

Job Description

Job Description

Summary

Senior software engineering (tech-lead) position designing, developing, and maintaining software solutions for supervisory and process control systems (automation level 2) for Metallurgical Plants and Environmental Technologies.

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 maintain a comprehensive understanding of the steelmaking 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# / ASP.NET 8 and Angular web development stack.
  • Provide technical leadership to the software team on project- and product related development tasks.
  • Execute and continuously improve the software development lifecycle (SDLC) and activities of the Kanban software process.
  • Specify software test protocols and establish the use of automated unit tests wherever possible.
  • 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.
  • Lead commissioning activities 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 design and development of complex software systems.

What you'll need

  • Bachelor’s or Master’s Degree in 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.

30+ days ago
Related jobs
Promoted
Capital One
PA, United States

Senior Software Engineer, Full Stack (Bank Tech). As a Capital One Software Engineer, you’ll have the opportunity to be on the forefront of driving a major transformation within Capital One. Share your passion for staying on top of tech trends, experimenting with and learning new technologies, parti...

Promoted
General Dynamics Mission Systems
Pittsburgh, Pennsylvania

As a Senior Principal Software Systems Engineer, you will provide architectural recommendations and design inputs to a cross functional team that develops complex software systems that support some of our nation's core defense/intelligence services and systems. The ideal candidate is a systems engi...

Astrobotic
Pittsburgh, Pennsylvania

Astrobotic’s Robotics & Surface Systems is seeking a Perception Software Engineer to join our effort to develop solutions for space robotics, planetary landing, and satellite sensing applications. We are especially interested if you have demonstrated solid fundamentals and previous success in ar...

Maven Machines
Pittsburgh, Pennsylvania

Maven is seeking a Senior Front-End Engineer who is excited by our mission and can use their experience and knowledge to design, build, and maintain the interfaces for the next generation of transportation technology. We work at the intersection of operations software, real-time telematics, optimiza...

emerson
Pittsburgh, Pennsylvania

If you are a Software Engineer looking for an opportunity to grow and develop professionally, Emerson has a great Senior Software Engineer opportunity for you!. We are in search of a Software Engineer to join our Power & Water Solutions business based in. Receive real-world experience in reaching so...

Emerson
Pittsburgh, Pennsylvania

If you are a Software Engineer looking for an opportunity to grow and develop professionally, Emerson has a great Senior Software Engineer opportunity for you!. We are in search of a Software Engineer to join our Power & Water Solutions business based in. Receive real-world experience in reaching so...

Stack AV
Pittsburgh, Pennsylvania

Strong experience in software engineering and algorithm design. We are looking for strong Computer Vision/Machine Learning engineers to develop, train, and deploy a state-of-the-art perception pipeline for our self-driving vehicles. We seek engineers with strong foundations coupled with a practical,...

Broadcom Inc.
Pittsburgh, Pennsylvania

We are looking for people that have an intimate understanding of the structured software development and test processes, either by being a member of a R&D team, or closely working with such teams. Experience with software test automation strategies and frameworks for different types of software test...

Naval Nuclear Laboratory
West Mifflin, Pennsylvania

Bachelor's degree from an accredited college or university in engineering or science related field and 6 years of relevant experience; orMaster's degree from an accredited college or university in engineering or science related field and 4 years of relevant experience; or Currently or previously Shi...

Near Earth Autonomy
Pittsburgh, Pennsylvania

Qualifications and Skills Bachelor's degree in Robotics, Computer Science, Computer Engineering or equivalent 10+ years’ of industry experience in robotics or autonomous flight domains Strong avionics background Expertise or specialization in integration and field testing of robotic systems Ex...