工作机会

    BSP Architect Director - Pudong Xinqu, 中国 - QNX Software Systems

    QNX Software Systems
    QNX Software Systems Pudong Xinqu, 中国

    1周前

    Default job background
    全职
    描述

    Worker Sub-Type:

    Regular

    Job Description:

    Purpose of Job: The employee knows driver design, development and deployment inside and out. Can provide technical supervisory and guidance for engineering service team members in APAC offices for BSP architecture optimization and development; To provide custom engineering and technical support to customers in APAC regions to help them build products using the QNX Neutrino operating system and board support package for various hardware platforms .

    Duties and Responsibilities:

  • Have a successful track record of managing and coaching software development teams which have a success hardware peripherals including the adaptation of existing drivers for embedded platforms (driver development).
  • Coach team members for creating software drivers to support next-gen hardware peripherals on some of the most advanced hardware platforms available
  • Proven ability to elicit customer requirements and experience working closely with product management, customers and architects to deliver on commitments
  • Investigates and resolves difficult and complex product problems by applying knowledge of design principals, procedures and practices
  • Conducts field-tests and troubleshoots complex technical problems determining causes and appropriate remedial action.
  • Maintain problem status and problem resolution records. Prepare reports on problems encountered and methods of resolution ensuring overall systems integrity and reliability.
  • Develop prototype and demonstration systems as technology samples for customer use.
  • Provide technical guidance to deliver custom engineering services based on job orders from customers
  • Participate in product reviews, design or enhancement projects and testing in order to share knowledge based on customer experience.
  • Focused on ensuring software is held to our quality standards
  • Follow and ensure compliance to workplace operating and environmental, health and safety procedures and guidelines.
  • Additional Duties and Responsibilities:

  • Interested in opportunities to develop software under specialised safety standards such as ISO26262, IEC61508, IEC62304, EN50128, etc.
  • In-depth knowledge of C and Assembly programming languages
  • Experience using QNX embedded operating systems
  • Experience targeting embedded systems on major processor architectures (ARM, x86, PPC, etc.)
  • Hands on experience in the development of software following either safety standards (ISO26262, IEC61508, IEC62304, EN50128, etc) or MIL standards would be a stand out skill
  • Exceptional communication skills and enthusiasm
  • The role of the technical director is very dynamic. The above describes essential responsibilities and activities that are typical for an incumbent in this job. This in not an exhaustive list of tasks performed. Depending on organizational requirements, other duties may be assigned.

    Education and Experience:
  • Minimum 10 years' experience with a Bachelor's degree
  • Intermediate to Senior level of expertise in managing or coaching a software development team
  • 10 or above years experience in embedded software development and/
  • 10 or above years experience in diagnosing and troubleshooting operating system software
  • Experience of leading QNX BSP architecture and framework development team is essential
  • Specialized Skills:

  • Expertise on QNX BSP driver developments, architecture design and framework development is a must
  • Bootloader and board bring up knowledge such as u-boot/DRAM controller initialization / system clock configuration / GPIO & pinmux)
  • Driver development experience for peripherals such as UARTs, i2c, SPI, CAN, SD, SATA/AHCI, Flash (NAND/NOR) etc
  • Storage device driver development targeting block storage devices, SD/eMMC, AHCI/SATA or flash technology (NAND/NOR)
  • Strong development experience to form a solid bridge between engineering members and management
  • A keen ability to help problem solve and identify solutions in complex systems
  • Strong C, C++ development and design skills a requirement.
  • Fluency in English and Mandarin, other language such as Korean and Japanese is a bonus
  • Familiarity with common automotive or embedded processor architectures (i.e. ARM/x86/PPC/SH)
  • Enthusiasm and a desire to learn about new technologies a requirement
  • Work Tools Used:

  • Computers, peripheral equipment, diagnostic tools and pertinent software applications.
  • Effort and Working Conditions:

  • Moderate visual concentration in use of video display terminal.
  • Stress levels associated with resolving problems under customer pressure for product/system performance.
  • Occasional travel to customer sites may be required.
  • Physical effort may include the exertion associated with hardware installations
  • #LI-JC1

    Scheduled Weekly Hours:

    40