Engineer III, Software

Pharmaceutical Product Development (PPD)

Shanghai, Shanghai, China

Job Description

Position Summary:

This role primarily involves developing software for embedded systems, which includes  Product inspection, chromatography, spectrometry, mass spectrometry and pretreatment products such as ASE, GC, LC, IC, AA, ICP, GCMS/GCMSMS, and LCMS/LCMSMS.

Key Responsibilities:

  • Design embedded software for instruments, encompassing requirement analysis, software architecture, OS porting, driver development, and application development.
  • Possess strong design skills and collaborate with multidisciplinary teams to deliver high-quality results within budget and on time.
  • Responsible for crafting, implementing, and maintaining embedded software.
  • Improve technology partnership and champion design reuse across multiple product lines.
  • Improve design efficiency by standardizing design processes, tools, and practices and building a common platform.
  • Identify relevant industry trends and new technologies that align with China's needs in the embedded software space.

Qualifications:

  • Hold a BS/MS degree or higher in an engineering field.
  • Possess proficient skills in C/C++ coding and bug fixing.
  • Have validated experience (5+ yrs.) through the entire product development lifecycle, from conceptualization to launch.
  • Show strength in bootloader, RTOS, and Linux (including kernel and driver programming).
  • Exhibit strong embedded software and hardware debug skills.
  • Be familiar with ARM hardware architecture and general IDEs such as Eclipse, IAR, and Keil.
  • Have experience in communication programming using various protocols, including but not limited to USB, TCP/IP, CAN, and MODBUS.
  • Have knowledge of unit testing frameworks such as gtest and cppunit, as well as proficiency in Python programming.
  • Understand software configuration management tools, defect tracking tools, and peer review processes.
  • Possesses excellent interpersonal skill in English with proficiency in Chinese to facilitate collaboration with multi-functional, cross-geographic teams.
  • Be a fast learner, self-motivated, and willing to address challenges.
  • Work as a team, wants the team to succeed and actively works to ensure that it happens.

Preferred Qualifications:

  • Possess a deep understanding and extensive experience in Agile software development methodologies.
  • Have preferred experience in using QT or similar UI frameworks for software development.
  • Experience with Artificial Intelligence / Deep Learning / Computer Vision.
  • Experience with ADI Blackfin DSP is a plus

Job posted: 2024-04-23

3
Abonnere