Senior Embedded Software Engineer
Overview
Allient Inc. is seeking a Senior Embedded Software Engineer to join our team in Porto, Portugal. Allient Inc. is a global publicly traded company with over 2, 200 employees and 450 engineers in 11 countries, specializing in precision and customized products serving end users and OEMs across 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 implements Field Oriented Control (FOC) algorithms, uses Model-Based Design (MBD), and simulations to drive continuous innovation in motor control. The role also involves establishing and managing an automated testing capability in a Linux environment.
At Allient Inc. you will work on embedded electronics that control brushless DC motors and 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.
Responsibilities
- Develop and optimize motor control algorithms using Field Oriented Control (FOC).
- Collaborate with
- 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
- 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+ years of
- metal software development with C/C++ - 2+ years with Brushless DC (BLDC) motor control and Field Oriented Control (FOC).
- 2+ years 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 CAN and Ether
CAT communication interfaces. - Knowledge of embedded systems and communication protocols.
- Experience with UML diagrams used in software design (e. g. , sequence diagrams, state machines, activity diagrams).
- Familiarity with coding standards, best practices, and Agile software development methodologies.
- Strong
- solving and communication skills. - Knowledge of C# is a plus.
APPLY TODAY! To learn more about Allient Inc. , visit www.Allient.com.
Equal Employment Opportunity
Allient Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type with 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.
Job details
- Seniority level: Mid-Senior level
- Employment type: Full-time
- Job function: Engineering and Information Technology
- Industries: Automation Machinery Manufacturing
- Informações detalhadas sobre a oferta de emprego
Empresa: Allient Localização: Porto
Porto, Porto District, PortugalPublicado: 12. 10. 2025
Vaga de emprego atual
Seja o primeiro a candidar-se à vaga de emprego oferecida!