Jobs and Careers
YA

Manager of Software Engineering - Motion

Yaskawa Drives & Motion
United Statesfull_timeVerifiedPosted 27 Jun 2024

About the role

The Software Manager manages the development of software tools used to create motion applications and sustains business growth through introduction / improvement of software tools, ensuring quality and continual improvement.

The Manager of Software Engineering is based in our Headquarters office, and is responsible for:

  • managing a group of software developers to create software source code in C# and other languages in the Microsoft Visual Studio environment;
  • estimating development effort and responding to development requests from the marketing and sales departments.
  • defining the development processes and procedures including unit testing and source control;
  • source code architecture, design rules, and quality

 

QUALIFICATIONS: 

  • Expert in software development processes.
  • Demonstrated ability to effectively mentor other developers.
  • MSCS (or related discipline) 
  • 8 years work experience in software development.
  • Expert in C#, .NET WPF, MVVM, Visual Studio, and object oriented design skills. 
  • Expert in software testing, including unit testing frameworks.
  • Expert in the use of source control tools, such as Git and ALM, in a team environment.
  • Expert in the user of Azure DevOps.
  • Expert in web technologies.
  • Expert in software installation and deployment.
  • Expert in multi-threaded constructs such as semaphores, IPC, and message queues.
  • Strong quantitative, analytical, and problem solving skills.
  • Excellent communication skills
  • Familiarity with industrial applications in motion control.

 

 

 

DESCRIPTION OF JOB DUTIES:

  • Mentor direct reports in the design of the software architecture.
  • Set goals and write performance reviews for direct reports.
  • Establish training plans for direct reports to further their software development skills.
  • Oversee development activities to ensure that established procedures are being followed.
  • Estimate development effort and time to completion.
  • Set overall development goals.
  • Lead the development of software to run on the next generation of motion controller.
  • Create software design documents.
  • Implement software designs C# code.
  • Debug and test software.
  • Tune software for optimum performance

 

Some key advantages to working at Yaskawa include: a global environment with interactions to numerous cultures, career opportunities in diverse areas, a highly competitive benefit package, including a generous 401(K) plan, profit sharing, corporate wide bonus plan, educational assistance programs offering a generous reimbursement for graduate courses and monetary rewards through Associate Recognition Programs.

 

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Yaskawa Drives & Motion

View company profile →