高级员工工程师,软件 - C++/CUDA

16个月前全职
PacBio

PacBio

location 伦敦
unsaved
PacBio处于基因组学的前沿,通过高质量和长读长度的DNA测序革新了该领域。我们致力于通过先进技术推进科学理解。我们目前正在寻找一名C++和CUDA软件工程师加入我们的SMRT仪器分析团队,并为信号处理解决方案的增强做出贡献。 职责: • 利用您在现代C++和CUDA编程方面的专业知识,开发和优化我们的SMRT测序仪器的信号处理算法。 • 与跨职能团队密切合作,了解需求并实施高性能软件解决方案。 • 进行内核和系统性能基准测试,以确保和提高我们测序仪器的效率和整体性能。 • 探索和测试未来仪器的最新硬件。 • 与团队成员合作,分享见解、最佳实践,并为持续改进的文化做出贡献。 • 对软件设计、实现和优化进行全面和清晰的文档记录。 要求: • 通常需要拥有相关经验的学士学位并具有9-12年工作经验;或硕士学位并具有7-10年工作经验;或博士学位并具有6-9年工作经验。 • 计算机科学、数学、统计学或相关领域的学位。 • 5年以上软件开发经验,专注于现代C++和CUDA编程。 • 内核和系统性能基准测试的专业知识。 • 能够调试复杂软件系统并实施有效解决方案的能力。 • 在实时系统上的工作经验。 • 熟悉敏捷软件开发技术,特别是测试驱动开发和持续集成。 • 出色的口头和书面沟通能力。 • 能够与跨职能团队有效合作,并能在国际团队中激励自己。 • 如果远程工作,候选人应愿意定期前往总部进行面对面协作和与更广泛团队的互动。当地员工需要定期在办公室工作。 • 保持最高的卓越标准,永不满足现状。高标准是不可妥协的。 加分项: • 在基因组学或相关领域的经验。 • 熟悉长读长度DNA测序技术。 • 理解信号处理原理。 • 知道除CUDA之外的并行编程概念。 • 如何申请:如果您是一名热情而技术娴熟的C++和CUDA软件工程师,并希望为开创性的基因组学研究做出贡献,我们鼓励您申请。 位于加利福尼亚州圣地亚哥和门洛帕克的员工需要每周一至周四在现场工作(周五在家工作)。 您可能需要不时访问和工作于PacBio的其他地点,以便公司认为有必要以正确履行您的职责。 所有列出的任务和职责被视为此职位的基本职能;但是,业务情况可能需要合理安排额外的任务和职责。 所有合格的申请人将获得平等就业机会,无论种族、性别、肤色、宗教、国籍、受保护的退伍军人身份,还是基于残疾、性别认同和性取向。