Manager of Software Engineering - Motion
Yaskawa Drives & MotionAbout 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 KitFree account required — sign up in 30s