Menu

Manager of Software Engineering - Motion - MANAG002467

at Yaskawa America, Inc. in Waukegan, Illinois, United States

Job Description

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.

","EqualOpportunityEmployerDescription":"Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities","PayTransparencyPolicyStatement":"The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal...

Equal Opportunity Employer - minorities/females/veterans/individuals with disabilities/sexual orientation/gender identity

To view full details and how to apply, please login or create a Job Seeker account
How to Apply Copy Link

Job Posting: 12012901

Posted On: Jun 28, 2024

Updated On: Jun 28, 2024

Please Wait ...