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