- Clinical research jobs
- Engineer III, Software
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