TalentBridge
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.
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.