Logo
TalentBridge

Senior Software Engineer

TalentBridge, Rock Hill, South Carolina, United States, 29732

Save Job

Position: Senior Software Engineer Location: Rock Hill, SC (onsite)

Position Overview We are seeking an experienced Senior Software Engineer to design, develop, and maintain custom software solutions that support advanced automation within a leading manufacturer in the power distribution and infrastructure sector. This position requires a unique combination of hands-on coding expertise and the ability to help shape software architecture and processes. The Senior Software Engineer will work closely with mechanical and controls engineers to integrate CAD/Inventor data into robotic and automated manufacturing workflows. Previous experience in a manufacturing or industrial automation environment is essential-this is not a pure IT/software role. The ideal candidate has a track record of building software solutions that interact with equipment, robotics, or production systems in plant settings.

Key Responsibilities

Design, program, test, and maintain scalable software applications, primarily in C#. Translate CAD/Inventor engineering design data into machine-readable outputs (JSON "recipes") to support automation systems. Collaborate with cross-functional teams to integrate software with robotics, HMI/PLC systems, and production equipment. Develop user-facing tools and operator interfaces using React, Angular, or Blazor. Support the deployment of back-end services, cloud integrations (Azure, AWS, or GCP), and SQL databases. Provide mentorship to junior engineers and contribute to team growth. Participate in site visits (up to 10% travel) to understand processes, validate solutions, and provide support at manufacturing facilities.

Qualifications Required

Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related field (or equivalent professional experience). Minimum of 5 years of professional software development experience. Strong proficiency in C# and experience with the full software development lifecycle. Proven experience developing software in a manufacturing, industrial automation, or robotics environment. Ability to thrive in a small, collaborative team setting and balance both hands-on coding and architectural responsibilities. Preferred

Experience with cloud platforms (Azure preferred; AWS or GCP acceptable). Knowledge of SQL database design and optimization. Familiarity with API integrations (REST, OAuth2, OData). Front-end development skills using React, Angular, or Blazor. Awareness of UI/UX best practices for operator-facing applications. Exposure to PLC systems, automation workflows, or industrial communication protocols.