Back to search
Allied Motion Portugal Linkedin · Posted 11d ago

Senior Software Engineer - Unit Lead

Vila do Conde, Porto, Portugal

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

We are seeking a highly skilled and experienced Senior Software Engineer to lead 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.

The current development environment is a baremetal platform, with plans to transition to Safety RTOS and AUTOSAR for future projects. In this role, you will also be responsible for establishing and managing an automated testing capability in a Linux environment.


The software engineering team on GET 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.


Key Responsibilities:


  • Lead a team of 5 software developers working on BLDC motor control systems.
  • Develop and optimize motor control algorithms using Field Oriented Control (FOC).
  • Drive Model-Based Design (MBD) and simulation efforts to improve software accuracy and performance.
  • Oversee the transition from a baremetal platform to Safety RTOS and AUTOSAR.
  • Lead and Implement an automated testing environment in Linux to ensure robust, safety-critical software.
  • Collaborate closely with cross-functional teams, including hardware engineers and system archects, 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.


Requirements:


  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Mechatronics Engineering or a related field.
  • 8+ years of experience in embedded software development, with at least 3 years in a leadership or team lead role.
  • Expertise in Brushless DC (BLDC) motor control and Field Oriented Control (FOC).
  • Strong background in Model-Based Design (MBD) using tools like MATLAB/Simulink.
  • Experience with baremetal development and transitioning to Safety RTOS and AUTOSAR.
  • Proficiency in C/C++ and embedded software development.
  • Experience with automated testing in a Linux environment.
  • Knowledge of safety-critical systems and standards such as ISO 26262.
  • Experience with embedded systems and communication protocols such as UART, SPI, I2C, CAN, CANopen, EtherCAT, J1939, UDS, EtherNet/IP.
  • Experience with software development tools such as IAR, Code Composer Studio, Visual Studio, or related embedded IDEs (compilers and debuggers)
  • Experience with UML diagrams used in software design, like sequence diagrams, state machine diagrams and activity diagrams.
  • Experience with ARM based microprocessors. STM and Infineon microcontrollers/processors desired
  • Familiarity with various coding standards and best practices like ISO13849, ASPICE and cybersecurity ISO 21434.
  • Familiarity with Agile software development methodologies (for example, Scrum or Kanban) and experience with tools such as Jira/Jama
  • Solid computer skills include MS Office, engineering design software such as CANalyzer, MATLAB, LabVIEW, TortoiseGit, Sourcetree, Bitbucket/Confluence would be a plus.
  • Strong problem-solving skills and ability to troubleshoot firmware issues in real-time.
  • Good 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.


Preferred Qualifications:


  • Strong leadership, communication, and project management skills.
  • Experience with automotive or industrial motor control applications.
  • Knowledge of functional safety and experience with ASIL ratings.
  • Experience with continuous integration/continuous deployment (CI/CD) pipelines for embedded systems.
  • Work experience, knowledge of gear motors, electric motors, and drives is a plus.
  • Experience in BLDC motors and control algorithms would be a plus.


What We Offer:


  • Competitive salary and benefits package.
  • Opportunities to work on innovative, safety-critical projects.
  • Professional development and leadership growth opportunities.
  • A collaborative, technology-driven work environment.


If you have passion for motion, power and control. Join us innovating the industry!

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.

Unlock free search