Software Engineer

Rockwell AutomationMayfield Heights, OH
Hybrid

About The Position

We're seeking a Software Engineer to join our team in developing innovative software solutions for industrial automation. This role involves designing, coding, testing, and maintaining web-based applications using C#/.NET Core, Kotlin and Typescript. You'll collaborate with cross-functional teams, contribute to product quality, and stay current with emerging technologies. We're looking for a passionate Software Engineer to join our dynamic team developing commercial software solutions for the industrial automation space. In this role, you'll contribute to the design, development, and testing of high-quality software products that are robust, scalable, and user-friendly. You'll work closely with teams throughout the software development lifecycle, gaining exposure to modern technologies and engineering practices. This is a great opportunity for someone who enjoys solving complex problems, collaborating with others, and growing their technical expertise in a supportive environment.

Requirements

  • Bachelor's Degree or Equivalent Years of Relevant Work Experience
  • Legal authorization to work in the U.S. We will not sponsor individuals for employment visas, now or in the future, for this job opening.

Nice To Haves

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.
  • Typically requires 2+ years of experience with a solid foundation in object-oriented programming, and familiarity with Agile methodologies and cloud platforms.
  • Proficiency in TypeScript, Kotlin, and C#/.NET Core .
  • Understanding of object-oriented programming and design patterns .
  • Familiarity with Agile development methodologies .
  • Basic knowledge of microservices and cloud platforms (e.g., Azure, AWS).
  • Exposure to test automation and CI/CD pipelines .
  • Familiarity with GenAI tools like GitHub Copilot

Responsibilities

  • Write clean, maintainable, and efficient code while using GenAI tooling to enhance productivity.
  • Develop and execute unit tests; identify, troubleshoot, and resolve software defects.
  • Work with product managers, designers, and other engineers to understand requirements and deliver high-quality features.
  • Help create technical documentation for code, designs, and test cases.
  • Stay current with industry trends and emerging technologies; apply new knowledge to improve product quality and development practices.
  • Participate in peer reviews to maintain code quality and share knowledge.

Benefits

  • Health Insurance including Medical, Dental and Vision
  • 401k
  • Paid Time off
  • Parental and Caregiver Leave
  • Flexible Work Schedule
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service