Electrical/Computer Science Engineer Software - Mississauga, Canada - Waterford Executive

    Waterford Executive
    Waterford Executive Mississauga, Canada

    Found in: Talent CA C2 - 1 week ago

    Default job background
    Full time/Direct Hire
    Description
    Senior Electrical Engineer (Software) Job Responsibilities

    Job 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:
    • 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.
    Beneficial Skills:
    • 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.