Senior Embedded Software Engineer
Há 4 dias
Vila do Conde, Portugal
Allient Porto
Tempo integral
Grátis com e-mail ou Google
Guarde esta oferta e mantenha a sua pesquisa organizada
Crie uma conta gratuita para guardar ofertas, criar alertas e voltar a este anúncio a partir do seu painel.
Grátis com e-mail ou Google
Ao continuar, aceita os nossos Termos & Política de Privacidade.
About Us
Allient is a family of companies, all driven by the same goal: to act as one team to provide the most robust, reliable, and high-value products and systems in motion, controls, and power. Currently, Allient has over 2200 employees and 450 engineers at 26 locations in 11 countries. A global company specializing in precision and customized products, Allient serves both end users and original equipment manufacturers (OEMs) across various industries, including Aerospace & Defense, Medical, Agriculture, Industrial, Vehicles, Electronics, and more.
Job Description
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 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. At Allient you will have the exciting opportunity to work on embedded electronics that controls brushless DC motors and associated actuation systems in the Industrial, Automotive, and Aerospace markets including major process automation, vehicle control, and space launch system providers. This engineer will research, develop, design, implement, test, and evaluate firmware and software solutions in conjunction with hardware product development. Your efforts will result in a high value integrated electronics that will provide our customers with a competitive advantage in their products and markets. Allient leverages its superior expertise in electro-magnetic, mechanical, and electronic motion technology / know-how to provide solutions with the most compact, differentiated products or systems that “change the game” and add value to our customers’ products. Our products include motors, controllers, and gear motors as well. If you have passion for motion, power and control. Join us innovating the industry
Key Responsibilities
• Develop and optimize motor control algorithms using Field Oriented Control (FOC).
• 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.
Requirements:
• Master’s degree in Electrical Engineering, Computer Engineering or a related field.
• Minimum experience of 4+ year with baremetal software development with C/C++
• Minimum experience of 2+ year with software development tools such as IAR, Code Composer Studio, Visual Studio, or related embedded IDEs (compilers and debuggers)
• Preferred experience of 1 year with Brushless DC (BLDC) motor control and Field Oriented Control (FOC).
• Experience with ARM based microprocessors. STM and Infineon microcontrollers/processors desired.
• Experience with Communication interfaces like CAN and EtherCAT.
• Knowledge with embedded systems and communication protocols.
• Experience with UML diagrams used in software design, like sequence diagrams, state machine diagrams and activity diagrams.
• Familiarity with various coding standards and best practices.
• Familiarity with Agile software development methodologies.
• Solid computer skills include MS Office and engineering design software
• Strong problem-solving skills
• Excellent communication skills
• Knowledge in C# is 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.