Get AI-powered advice on this job and more exclusive features.
Allient Inc. is currently seeking an Embedded Software Team Lead to join our team in Porto, Portugal.
Allient Inc. is a global publicly traded company with over 2200 employees and 450 engineers at 26 locations in 11 countries. The Embedded Software Team Lead will 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. Apply now
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 bare metal 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 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.
- 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 bare metal 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.
- 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.
- To learn more about Allient, visit our website at www.Allient.Com
J-18808-Ljbffr
Embedded Software
• Portuguese Republic, PT
#J-18808-Ljbffr