Manager of Software Engineering - Motion at Yaskawa America, Inc.

Posted in General Business 3 days ago.

Type: Full-Time
Location: Waukegan, Illinois





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 Duties and Responsibilities:

  • 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 duty to furnish information. 41 CFR 60-1.35(c)





More jobs in Waukegan, Illinois


Medline Industries, Inc.

Akzo Nobel

Akzo Nobel
More jobs in General Business


Nemours

Nemours

Nemours