Taro Logo

Staff Software Engineer (Application)

Global leader in industrial automation and digital transformation, connecting people with technology to expand what is humanly possible.
Singapore
Backend
Staff Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Enterprise SaaS · Robotics · Automotive

Description For Staff Software Engineer (Application)

Rockwell Automation, a global leader in industrial automation with over 28,000 employees, is seeking a Staff Software Engineer to join their team in Singapore. This role presents an exciting opportunity to lead the design and development of industry-leading commercial software known for innovation and usability.

As a Staff Software Engineer, you'll be at the forefront of developing complex features across multiple subsystems, providing technical leadership throughout the development lifecycle. The position involves working with global cross-functional teams, including firmware and product management, and contributing to the product roadmap. You'll be responsible for collecting requirements, creating system designs, establishing timelines, and ensuring product quality meets high standards.

The ideal candidate will bring 10+ years of software development experience, with at least 3 years in technical team leadership. Strong expertise in C++/C#/.NET, object-oriented design, and Windows application frameworks is essential. You'll be joining a collaborative environment that values knowledge sharing and engineering excellence.

Rockwell Automation offers a compelling opportunity to work on products that make the world more productive and sustainable. The company's flagship Allen-Bradley® and Rockwell Software® products are recognized globally for innovation. You'll be part of a diverse, inclusive global community that's committed to solving complex industrial automation challenges.

This role is perfect for someone who thrives on technical leadership, enjoys mentoring others, and wants to make a significant impact in industrial automation technology. You'll have the chance to work on cutting-edge solutions while collaborating with talented professionals worldwide.

Last updated 4 days ago

Responsibilities For Staff Software Engineer (Application)

  • Lead design and development of industry-leading commercial software
  • Design, implement, and test complex features across multiple subsystems
  • Provide technical leadership throughout the development lifecycle
  • Collect and document requirements for features and components
  • Create new system designs and enhance existing ones
  • Establish timelines and estimate resources needed
  • Develop proof-of-concept to verify implementation feasibility
  • Lead integration of components across subsystems
  • Lead reviews of documents, designs, code, test cases and documentation
  • Maintain integrity of software subsystems
  • Partner with product management to analyze customer needs

Requirements For Staff Software Engineer (Application)

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
  • Minimum of ten years of experience in software or embedded software product development
  • Minimum of three years of experience as technical lead in a medium-sized team
  • Experience with Windows applications using C++ or C#/.NET
  • Strong knowledge of object-oriented design and design patterns
  • Experience with Windows application frameworks (WinForms, WPF, MFC)
  • Experience with Agile software development process
  • Knowledge of software test methodologies
  • Excellent interpersonal, verbal and written communication skills

Benefits For Staff Software Engineer (Application)

Medical Insurance
Dental Insurance
Vision Insurance
  • Comprehensive benefits package
  • Career development opportunities
  • Global work environment

Interested in this job?

Jobs Related To Rockwell Automation Staff Software Engineer (Application)