No more applications are being accepted for this job
- Research, analyze and develop software architecture needed for automotive mechatronic products (motors, actuators, sensors).
- Provide software design guidance that meets automotive ASPICE, functional safety, and cybersecurity requirements.
- Perform market intelligence studies and competitive benchmarking to stay abreast of industry trends.
- Establish cost-effective and efficient software design and development practice.
- Oversee and manage potential risks and issues within the product embedded software development, ensuring successful program launches.
- Review and manage software development from basic software layer to application layer.
- Provide engineering analysis and support for programing, coding, CAN/LIN communication, diagnostics, hardware software interfaces.
- Oversee software validation and support automated tests.
- Perform software design and simulations to drive mechatronics products.
- Establish basic software algorithms for brushless motor and actuator controls.
- Support brushless motors and brushed motors software test and diagnosis.
- Perform analysis and simulations based on model based design (MBD).
- Provide electrical engineering support for multiple products to achieve a mechatronic system design that is optimal for vehicle performance, piece cost, capital investment, quality, and manufacturability.
- Provide electrical engineering support at all levels with OEM Engineering.
- Manage product communications and interactions with customers and suppliers.
- Interpret customer's specifications for assigned products related to the mechatronic system and associated components.
- Collaborate with hardware and other engineering teams to research and develop mechatronics products.
- Collaborate with our China engineering team to develop new and existing products.
- Perform other duties or assignments as required.
Reporting Structure: - Report to Director of Engineering
KPIs: (Illustrative) - Successfully oversee and manage product software development activities.
- Established systematic software architecture for automotive mechatronics products.
- Successful program launches.
- Demonstrated success in advanced motor control schemes, influencing the design of new products.
- Effectiveness of collaboration with internal teams and China engineering.
Qualifications: - Master or above degree in Computer Science, Electrical engineering, Mechatronics, or a related field.
- Prior experience in an electrical engineering software development role within the automotive industry.
- Strong research and development skills in designing and managing R&D activities.
- Proficient in C language or MBD development, with good programming ability.
- Capable of establishing software architecture, experience in AUTOSAR architecture development is preferred.
- Familiar with automotive software development processes and testing methods.
- Have solid experience in software coding and debugging, and the ability to independently analyze and solve problems.
- Familiar with MCU series such as Infineon and NXP, mainstream automotive microprocessors, and have relevant configuration, development, and debugging experience.
- Familiar with automotive CAN/LIN standards and have experience with hardware software interfaces.
- Capable of using CANoe, Vichile spy or other similar tools for communication development, testing and debugging.
- Be familiar with commonly used motor control techniques and be able to write motor control algorithms including DC, BLDC, PM, SRM motors etc.
- Have experience in functional safety development, and be familiar with the requirements, methodology and techniques of functional safety software development.
- Experience in basic software development, familiar with SPI/I2C/SENT and other communication interface development.
- Experience developing for real-time operating systems or multi-threaded applications.
- Familiar with UDS, XCP, ODX and other diagnostic calibration protocols and have product development experience.
- Familiar with Flash Bootloader and have development experience.
- Demonstrated ability for continuous improvement, with a proactive approach to streamlining and enhancing engineering processes.
- Exceptional skills in navigating under ambiguity, with a forward-thinking approach to problem-solving that starts with identifying the objective and then working backwards, while engaging stakeholders along the way.
- Ability to thrive in a cross-functional environment with minimal supervision.
- Excellent communication skills both written and verbal.
Electrical/Computer Science Engineer Software - Mississauga, Canada - Waterford Executive
Description
Senior Electrical Engineer (Software) Job ResponsibilitiesJob Summary:
Our client is seeking a Senior Electrical Engineer (Software) to join our R&D Team. You will assist us in designing our products for the future, and in the continuous improvement of our existing products. The Senior Electrical Engineer (Software) will play a pivotal role in establishing and managing our product research and development software activities in North America and coordinating and supporting software development team in China.
Key Responsibilities: