Senior Software Engineer - Unit Lead

Allied Motion Portugal

Vila do Conde

Presencial

EUR 70 000 - 100 000

Tempo integral

14 dias+

Recebe mais respostas dos empregadores

Envia um currículo específico para a oferta em poucos minutos.

Resumo da oferta

Allied Motion Portugal seeks a Senior Software Engineer to lead a 5-person team focused on BLDC motor control software. You will develop and optimize FOC algorithms, advance Model-Based Design and simulations, and oversee the move from a baremetal platform to Safety RTOS and AUTOSAR.

You will also establish an automated Linux testing capability for safety-critical software. The role requires extensive embedded experience, leadership, and collaboration with hardware, systems, cybersecurity, and

Qualificações

  • 8+ years of embedded software development experience including leadership roles.
  • Experience with motor control software and real-time systems.

Responsabilidades

  • Lead a 5-person software team focused on BLDC motor control systems.
  • Develop and optimize FOC motor control algorithms and MBD/simulations.
  • Drive transition from baremetal platform to Safety RTOS and AUTOSAR.
  • Establish automated testing in Linux to support safety-critical software.
  • Collaborate with hardware, systems, and manufacturing teams to ensure design/testing synergy.

Conhecimentos

Embedded software
C/C++
BLDC control
FOC
MATLAB/Simulink
Safety RTOS
AUTOSAR
Linux testing
ISO 26262
Jira/Jama
UML diagrams
ARM MCUs
Agile (Scrum/Kanban)

Formação académica

Bachelors/Masters in Electrical Eng.

Ferramentas

IAR
Code Composer Studio
Visual Studio
CANalyzer
LabVIEW
TortoiseGit/Sourcetree

Descrição da oferta de emprego

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.

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

Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta e larga o ficheiro aqui.
Similar jobs

Ofertas semelhantes que vale a pena comparar

Lead Embedded Engineer: BLDC Motor Control & FOC
Lead Embedded Engineer: BLDC Motor Control & FOC

Allied Motion Portugal • Vila do Conde

Presencial
EUR 70 000 - 100 000
Senior Software Engineer / Team Lead (C/C++ Embedded) - Hybrid Vila do Conde (2 days/week office)
Senior Software Engineer / Team Lead (C/C++ Embedded) - Hybrid Vila do Conde (2 days/week office)

HumanIT Digital Consulting • Vila do Conde

Híbrido
EUR 60 000 - 80 000
Mechanical Design & Simulation Engineer
Mechanical Design & Simulation Engineer

Allied Motion Portugal • Vila do Conde

Presencial
EUR 36 000 - 54 000
Senior Embedded Lead — BLDC Motor Control (ISO26262)
Senior Embedded Lead — BLDC Motor Control (ISO26262)

HumanIT Digital Consulting • Vila do Conde

Híbrido
EUR 60 000 - 80 000
Embedded Software Engineer - Ebike Systems (f/m/div.)
Embedded Software Engineer - Ebike Systems (f/m/div.)

Robert Bosch Group • Ovar

Presencial
EUR 45 000 - 65 000
Health insurance
On-site medical office
Career progression
+3
E‑Bike Motor Control Engineer (MATLAB/Simulink)
E‑Bike Motor Control Engineer (MATLAB/Simulink)

Robert Bosch Group • Braga

Presencial
EUR 45 000 - 65 000
Health insurance
Employee discounts
Sports & wellness
+1
Software Test & Automation Engineer (f/m/div.)
Software Test & Automation Engineer (f/m/div.)

Robert Bosch Group • Cardielos

Presencial
EUR 45 000 - 65 000
Health insurance on site
Medical office on site
Career progression opportunities
+1
Lead C++ Developer
Lead C++ Developer

Intellias • Porto

Presencial
EUR 70 000 - 95 000
22 days of annual leave
3 paid sick leaves
Permanent contract
+4
Software Engineer (Python) - Test Automation & Infrastructure | eBike (f/m/div.)
Software Engineer (Python) - Test Automation & Infrastructure | eBike (f/m/div.)

Bosch • Portugal

Híbrido
EUR 55 000 - 75 000
Health insurance
Hybrid work system
Training opportunities
+4
Software Engineer (Python) | eBike (f/m/div.)
Software Engineer (Python) | eBike (f/m/div.)

Robert Bosch Group • Braga

Presencial
EUR 45 000 - 65 000
Health insurance
Medical office on site
Career progression opportunities
+2