Logo
Yaskawa America, Inc. - Drives & Motion Division

Embedded System Software Engineer

Yaskawa America, Inc. - Drives & Motion Division, Santa Clara, California, us, 95053


Yaskawa America, Inc is a global leader in variable speed drives, motion controls, and robotics. We look to hire people who value a positive work culture, want to be part of a winning team, and have a desire to learn and grow. Yaskawa's culture of continuous improvement values hiring individuals that are looking for the opportunity to stretch their current talents and skills to the next level and beyond. Advanced motion control, servo motors and drives, software development, and systems integration are key components to existing and future projects at Yaskawa.The Embedded Software Engineer, based in our San Francisco, CA, Santa Clara, CA or Waukegan, IL office will design, implement, and test software following internally-created design processes. Developing value-added products to assist in achieving sales growth, this role makes an important impact on the success of the corporate business. The successful candidate will participate in all phases of development, including specification, detailed design, testing, and design review.QUALIFICATIONS:

Computer Engineering, or a closely related field, with controls- or mechatronics-focused coursework or project experience. M.S. desired.1-3 years of experience with industrial motion control and servo (a plus) system technology or related field; May consider new college grad based on internship experience, college performance.Thorough understanding of embedded software design principles and practices.Knowledge of C/C++ programming, Python/Perl language, and good coding practices.Experience with Ethernet-based industrial motion control protocols such as Ethernet TCP/IP.Experience with VxWorks or other real-time operating systems.Excellent knowledge of motion control and robotics. Good to have.Good to have - Ability to read and comprehend electrical schematics and troubleshoot hardware problems on prototype boards. Ability to wire basic equipment, IOs, DC Power, etc.Strong knowledge of a software development quality management system gained from actual experience.Excellent communication skills for discussing technical issues with software or hardware engineers.Ability to work closely with Yaskawa expatriates in a multi-cultural, multi-lingual environment.JOB DUTIES

Implement industrial communication protocols, motion control firmware, and device drivers in C and/or C++.Troubleshoot hardware problems on prototype boards and communicate technical issues with hardware designers.Constantly improve the software development process and infrastructure.Develop VxWorks board support packages (BSP) and write device drivers in C/C++. Low level.Support customer software development activities. Provide software updates, documentation, training, and answer technical questions.Travel occasionally to YAI facilities, customer facilities, or Yaskawa Japan facilities as required.Yaskawa is an equal opportunity employer. Some key advantages of 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, and educational assistance program offering up to $10,000 a year for graduate courses.

#J-18808-Ljbffr