Yaskawa America - Irvine, CA

posted 9 days ago

Full-time - Senior
Irvine, CA
Merchant Wholesalers, Durable Goods

About the position

The Chief Software Architect at Yaskawa America Inc. is responsible for leading the architecture and implementation of software products related to robotics and robotic applications. This role involves translating high-level requirements into functional specifications, selecting appropriate hardware and software technologies, and developing product code in C++ or C# across Windows and Linux environments. The architect will also mentor junior developers, oversee best practices in software development, and engage with customers post-launch.

Responsibilities

  • Build subject matter expertise in robotics and robotic applications.
  • Translate high-level requirements into functional specifications.
  • Lead the architecture and implementation of software products.
  • Select hardware and software platform technologies for products.
  • Develop product code in C++ or C# in Windows and/or Linux environments.
  • Develop user interface applications on Windows and/or Linux.
  • Develop test code in C/C++/C# or other scripting languages.
  • Create a product roadmap incorporating cloud technologies and machine learning.
  • Propose and execute hiring and mentoring of team members.
  • Participate in regular code reviews to mentor junior developers.
  • Evaluate and improve best practices in software development.
  • Supervise the development of end-user and coding documentation.
  • Communicate with management on development and project updates.
  • Participate in sprint planning and manage backlogs.
  • Engage and support beta customers after product launch.

Requirements

  • Bachelor's degree in Engineering or Computer Science.
  • Master's degree preferred.
  • Minimum 15 years of experience in software development and release.
  • At least 4 years of front-end development experience.
  • Participation in at least 3 complete software product cycles from inception to release.
  • Experience with multithreaded application architectures and inter-process communications.

Nice-to-haves

  • Experience with Qt, XAML, or similar technologies.
  • Strong organizational skills and problem-solving abilities.
  • Ability to work with minimal supervision.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service