天津国际生物医药联合研究院的脑机平台致力于创新的、交互式的脑机应用的创制和商业化,以及用于脑机系统的设计和部署的软件工具开发。
该岗位需求为一名经验丰富的、能在中英双语的环境下工作的软件工程师,来院从事内部项目的关键开发任务工作。
【岗位描述】
联合研究院脑机平台面向医疗健康和疾病诊疗领域。团队正在开发一个闭环脑机应用程序,并将其嵌入至一个平台/益智3D游戏中。作为一款游戏,它提供了一种休闲的游戏体验。作为一个脑机应用程序,它有助于训练用户更好地控制和延长放松和注意力集中的认知状态。
脑机游戏方面的任务包括处理3D场景和资源、创建自定义用户界面和游戏机制设计等。在脑机应用程序方面,包括将数据采集硬件与执行数据处理和操作相结合,将神经数据转换为认知指标,并将其用于游戏程序交互。需要根据用户反馈平衡特性,反复纠错和测试,以及诊断和解决运行时间和电脑端/移动端部署问题。
目前脑机应用程序还处于设计和原型的早期阶段,我们已经准备好将其推向产业化。应聘人员将在其开发周期和项目完成方面发挥至关重要作用。应聘人员的主要目标是对脑机应用程序的设计、开发、测试和优化做出贡献,直到其商业化。
【主要职责】
项目的技术栈主要是Python语言(使用公共数据处理和科学包)和c语言(用于开发游戏机制和脑机代码)。具备使用Unity引擎的经验(并愿意学习和提升自身技能)。相关工作职责如下:
- 建立供设计会议讨论的游戏理念雏型。
- 主要负责利用Unity游戏引擎开发和维护游戏程序。
- 协助开发脑机相关功能,并将其整合到游戏程序中。
- 进行反复纠错、测试、修复及特性配置,使程序不断完善。
- 协助脑机应用程序的平衡、微调和修正。
- 形成一个高效、干净和文档化的代码库,用于版本控制和问题跟踪。
【需要具备的技能和经验】
个人方面
- 富有创造力和应变能力。
- 积极主动,适应能力强,学习能力强。
- 熟练掌握流利的英语,具备良好的书面和口头沟通技巧。
- 能用中文进行基本的书面和口头交流。
- 良好的组织和文件编制能力。
- 在截止日期内完成工作。
专业方面
- 2年以上Python和c语言编程经验。
- 具备使用Unity游戏引擎的经验。
- 具备较强的调试纠错能力。
- 具有使用多种软件设计模式和原理的经验。
- 在GitHub/Bitbucket上使用git进行版本控制。
- 数据库和数据处理。
- 电子游戏发烧友优先。
【教育经历】
- 具有计算机科学或计算工程学士学位。
- 具有计算机或相关专业硕士学位者优先。
The TJAB BCI platform of the Tianjin International Joint Academy of Biomedicine is committed to the creation and commercialization of innovative and interactive BCI applications as well as the development of software tools to facilitate the design and deployment of BCI systems.
We are looking for an experienced Software Engineer with who can work in both Chinese and English context to contribute on critical development tasks for our internal projects.
Job description
The BCI Platform faces to healthcare and diseases diagnosis and treatment. We are working on a closed-loop BCI application, embedded inside a platform/puzzle 3D game. As a game it offers a casual gaming experience enjoyable by gamer and non-gamer individuals. As a BCI application it helps to train users on better controlling and prolonging relaxation and concentration cognitive states.
The game aspect of the BCI application is related to tasks such as handling 3D scenes and assets, creating custom UIs and programming of gameplay mechanics. The BCI aspect of the application is related to the connection with data acquisition hardware and performing data processing and manipulation to translate neural data into cognitive metrics, which are used interactively by the game program. Together they require iterative debugging and testing, balancing of features based on user feedback as well as diagnosing and solving run-time and desktop/mobile deployment issues.
Currently the BCI application is on its early stages of design and prototyping, and we ready to move into production. Applicant’s contributions on the development cycle are critical to complete this project. The main objective for the job applicant is to contribute on the design, development, testing and polishing of the BCI application until it is ready for commercialization.
Primary Duties and Responsibilities
The tech stack for the project is mainly Python (using common data processing and scientific packages) and C# (for the development of gameplay mechanics and BCI code). Experience with the Unity Engine (and the willingness to learn and improve your current skills) is required. Relevant Job responsibilities are listed below:
- Build small prototypes of gameplay ideas that can be discussed on design meetings.
- Main contributor on the development and maintenance of the game program using the Unity Game Engine.
- Assist on the development of BCI related features and the integration of them on the game program.
- Perform frequentative debugging, testing, bug-fixing and deploying of features as they get developed.
- Assist on the process of balancing, fine-tuning and polishing of the BCI application.
- Keep an efficient, clean and documented code repository, version control and issue tracking will be used as well.
Required Skills and Experience
Personal
- Creative and resourceful.
- Motivated and adaptive fast learner.
- Must be fluent in English with good written and spoken communication skills.
- Ability to communicate in Chinese, both written and oral.
- Good organizational and documentation abilities.
- Work within deadlines.
Professional
- 2+ years of Python and C# programming experience.
- Experience using the Unity Game Engine.
- Strong debugging skills.
- Experience using several software design patterns and principles.
- Version control using git on GitHub/Bitbucket.
- Databases and data manipulation.
- Avid video game enthusiast (Preferred)
Education
- Bachelors Degree in Computer Science or Computing Engineering.
- Master's Degree in Computer Science or similar discipline (Preferred) .
职能类别: 软件工程师
关键字: 软件工程师 脑电 BCI Software Engineer
联系方式
上班地址:天津经济技术开发区洞庭路220号(洞庭路与海通街交口)
Get email alerts for the latest"脑机平台软件工程师 BCI Software Engineer jobs in Tianjin"
