A

Senior Embedded Software Engineer

Allient Incorporated
On-site
Modivas, Porto, Portugal

Allient Inc. is currently seeking a Senior Embedded Software Engineer to join our team in Porto, Portugal.  

Allient Inc. is a global publicly traded company with over 2200 employees and 450 engineers in 11 countries specializing in precision and customized products serving both end users and original equipment manufacturers (OEMs) across various industries, including Aerospace & Defense, Medical, Agriculture, Industrial, Vehicles, Electronics, and more! 

We are seeking a highly talented Senior Embedded Software Engineer to join a team of 5 software developers focused on developing and optimizing software for Brushless DC motors. This team is responsible for implementing Field Oriented Control (FOC) algorithms, using Model-Based Design (MBD), and simulations to drive continuous innovation in motor control. In this role, you will also be responsible for establishing and managing an automated testing capability in a Linux environment.

At Allient Inc. you will have the exciting opportunity to work on embedded electronics that controls 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. This engineer will research, develop, design, implement, test, and evaluate firmware and software solutions in conjunction with hardware product development. Your efforts will result in high value integrated electronics that will provide our customers with a competitive advantage in their products and markets.

Responsibilities:

  • Develop and optimize motor control algorithms using Field Oriented Control (FOC).
  • Collaborate closely with cross-functional teams, including hardware engineers and system architects, to ensure alignment on design and testing strategies.
  • Ensure the team adheres to industry best practices for safety-critical software development, including compliance with ISO 26262 and other relevant standards.

Minimum Qualifications:

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Mechatronics Engineering or a related field.
  • 5+ year with baremetal software development with C/C++
  • 2+ year with Brushless DC (BLDC) motor control and Field Oriented Control (FOC).
  • 2+ year with software development tools such as IAR, Code Composer Studio, Visual Studio, or related embedded IDEs (compilers and debuggers)
  • Experience with ARM based microprocessors. STM and Infineon microcontrollers/processors desired.
  • Experience with Communication interfaces like CAN and EtherCAT.
  • Knowledge with embedded systems and communication protocols.
  • Experience with UML diagrams used in software design, like sequence diagrams, state machine diagrams and activity diagrams.
  • Familiarity with various coding standards and best practices.
  • Familiarity with Agile software development methodologies.
  • Solid computer skills include MS Office and engineering design software
  • Strong problem-solving skills 
  • Excellent communication skills
  • Knowledge in C# is a plus.

Don't let this opportunity pass you by - APPLY TODAY!

To learn more about Allient Inc. visit www.Allient.com


Allient Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws. This applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.