Chief Software Architect

Irvine, California, United States

Yaskawa Motoman

Yaskawa Motoman delivers high-quality industrial robots and fully-integrated robotic automation systems that enable our customers to succeed globally.

View all jobs at Yaskawa Motoman

Apply now Apply later

ESSENTIAL DUTIES AND RESPONSIBILITIES include the following. Other duties may be assigned.

• Build subject matter expertise in several features and feature areas related to robotics, robotic applications, and robot deployment software.
• Translate high level requirements into functional specifications and then lead the architecture and implementation of these software products.
• Lead the selection of hardware and software platform technologies suited for the required product. These include operating system and user interface development technologies.
• Develop product code in C++ or C# in Windows and/or Linux environments for key features.
• Develop user interface applications on Windows and/or Linux. Expertise with Qt, XAML or similar technologies is required.
• Develop test code in C/C++/C# or other scripting languages for key features and product solutions.
• Develop a product roadmap that incorporates cloud technologies and machine learning with the objective of increasing the effectiveness of robot application software and user interfaces.
• Be responsible for proposing and executing the hiring and mentoring of additional team members required for product deliverables.
• Participate in regular code reviews with the objective of providing mentorship to junior developers and overall quality improvement.
• Lead the evaluation and improvement of best practices and standards in the analysis, design, development, test, modification and integration of software systems or subsystems, configuration, build and release management, and testing of software for designated products and/or customer applications.
• Supervise the development of end-user and coding documentation (design specifications, program flow docs).
• Communicate with management on a regular basis and provide development and project updates.
• Participate in sprint planning, revise and update programs and documentation, including reviewing schedules and milestones, help manage backlogs and manage teams.
• Actively engage and support beta customers and initial customers after product launch.
• Should be willing and able to travel domestically and internationally 10% of your time.


EDUCATION and/or EXPERIENCE
• Bachelors of Science in Engineering or Computer Science. Masters Preferred
• Minimum 15 years' experience developing and releasing software products (including minimum 4+ years of front-end development experience) is required
• Must have participated in at least 3 complete software product cycles from inception to release.

OTHER SKILLS and ABILITIES
Must be self-directed, and able to work from "verbal" specifications and information. Must understand application software that combines user interface with middleware and hardware. Should be experienced with multithreaded applications architectures, inter-process communications mechanisms and their specific implementation on Windows and/or Linux platforms. Must have demonstrated experience and understanding of testing and testing methodologies.

Good organizational skills, ability to solve problems, strong verbal and written communication skills. Employee must be able to work with minimal supervision, conferring with supervisor on unusual matters.

Motoman is an EEO employer of minorities/females/disabled/veterans

Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  0  0  0

Tags: Architecture Computer Science Engineering Linux Machine Learning Robotics Testing

Perks/benefits: Career development

Region: North America
Country: United States

More jobs like this