Logo
Allied Motion Technologies, Inc.

Senior Software Engineer

Allied Motion Technologies, Inc., Buffalo, New York, United States, 14266


Allied Motion Technologies Inc.

is a global company with over 2200 employees and 420 engineers at 25 locations in 11 countries. Our world headquarters located in Amherst, New York is undergoing an expansion to become our Corporate Innovation Center! This has led to an exciting new opportunity for a

SENIOR SOFTWARE ENGINEER

to join our growing engineering team!

A Senior Software Engineer is responsible for providing engineering support for new customer application development, new product launch, cost reductions, and manufacturing improvements through collaboration with sales, engineering, quality and manufacturing personnel, suppliers, and customers. This role may also include leading large-scale engineering projects or initiatives that involve multiple company applications and locations!

Apply now!

At Allied you will have the exciting opportunity to work on embedded electronics that control brushless DC motors and associated actuation systems in the Industrial, Automotive, and Aerospace markets including major process automation, vehicle control, and space launch system providers. The engineer will research, develop, design, implement, test, and evaluate firmware and software solutions in conjunction with hardware product development. Your efforts will result in a high value integrated electronics that will provide our customers with a competitive advantage in their products and markets.

Allied Motion leverages its superior expertise in electro-magnetic, mechanical, and electronic motion technology / know-how to provide solutions with the most compact, differentiated products or systems that “change the game” and add value to our customers’ products. Our products include motors, controllers, and gear motors.

Primary Responsibilities:Generates, analyzes, and applies engineering solutions to new products and components, modifications, or changes affecting standard products, including FEA and product design.Designs and performs product development activities including drawing board layout and interpretation and implementation of customer specifications and documentation requirements.Influences, reviews, and critiques others’ designs, ensuring best practices are followed and lessons learned are incorporated.Develops and presents technical information, which aids in strategic planning initiatives.Recommends resources required to enhance product performance and/or resolve design/manufacturing issues.Plans and develops experimental test programs. Analyzes test data and reports to determine if design meets functional and performance specifications.Works with members of production and engineering staff to solve problems associated with design and manufacturing of products.Serves as market/industry technology experts and provides innovative direction for the company and customers.Preferred Qualifications:Bachelor’s degree in Electrical Engineering, Master’s preferred+8 years of related work experience, knowledge of gear motors, electric motors, and drives a plus.Strong programming skills in C/C++, python, VHDL would be a plus.Experience with embedded systems and communication protocols such as UART, SPI, I2C, CAN, CANopen, EtherCAT, J1939, UDS, EtherNet/IP, and USB.Experience with software development tools such as uVision, DAvE IDE, Code Composer Studio, Visual Studio, or related embedded IDEs (compilers and debuggers)Experience with ARM based microprocessors. STM and Infineon microcontrollers/processors desiredFamiliarity with various coding standards and best practicesFamiliarity with Agile software development methodologies (for example, Scrum or Kanban) and experience with tools such as Jira/JamaSolid computer skills include MS Office, engineering design software such as CANalyzer, MATLAB, LabVIEW, TortoiseGit, Sourcetree, Bitbucket/Confluence would be a plus.Knowledge of PCB design tools Altium, KiCad, or EAGLE would be a plus.Experience in designing and testing hardware components and software blocks related to BLDC motors would be a plus.Strong problem-solving skills and ability to troubleshoot firmware issues in real-time.Excellent written and verbal communication skills and ability to work collaboratively in a team environment.Demonstrated ability to work independently, prioritize tasks, and manage multiple projects simultaneously.

Don't let this opportunity pass you by -

APPLY TODAY!To learn more about Allied Motion, visit our website at www.AlliedMotion.com.Due to the nature of our business, candidates MUST be US citizens and there is no sponsorship.All qualified applicants will receive consideration for employment without regard to the individual's race, color, sex, national origin, religion, age, disability, genetic information, status as a military veteran or any other characteristic protected by applicable law.

#J-18808-Ljbffr