C

C Developer Job Description Template

C是一种通用编程语言. 有时候很难找到优秀的C语言开发人员, 因为这种语言相当古老,而且主要服务于特定的利基市场. C开发人员通常被期望开发专门集成到操作系统中的代码, operating system modules, embedded systems, 或用于其他高级语言(如Node)的低级库.js, Python, and Go.

Share

C是一种通用编程语言. 有时候很难找到优秀的C语言开发人员, 因为这种语言相当古老,而且主要服务于特定的利基市场. C开发人员通常被期望开发专门集成到操作系统中的代码, operating system modules, embedded systems, 或用于其他高级语言(如Node)的低级库.js, Python, and Go.

一则招聘广告的目的是寻找优秀的C语言开发人员,它要求应聘者具备其他技能的细节. 掌握语言本身就是一个时间和练习的问题, 并且只有在与嵌入式系统和内核编程等其他领域的技能相辅相成时才能完成.

本文将为您提供一个示例C开发人员的职位描述,它将帮助您编写完美的招聘广告,并确保您轻松找到并雇用符合您特定标准的人.

C开发人员-职位描述和广告模板

复制此模板,并将其修改为自己的模板:

Company Introduction

{{写一段简短而醒目的关于你公司的文字. 一定要提供有关公司文化、津贴和福利的信息. Mention office hours, remote working possibilities, 以及所有你认为能让你的公司有趣的东西.}}

Job Description

我们正在寻找负责开发内核模块的C开发人员, embedded systems, and libraries for high-level languages. 你的主要职责将是研究这些不同环境的api,并应用你的C技能来开发高效的模块, reliable, and easy to maintain.

Responsibilities

  • 设计、构建和维护高效、可重用和可靠的C代码
  • 执行性能和质量模块
  • 确定瓶颈和错误,并为这些问题设计解决方案
  • 帮助维护代码质量、组织和自动化
  • {{在这里添加其他相关的职责}}

Skills

  • 熟练掌握C语言,对C语言规范有相当全面的了解
  • 全面了解ISO和ANSI指定的标准库
  • {{指定任何您希望开发人员能够很好地掌握的平台}}
  • 对非垃圾收集环境中的内存管理有很好的理解
  • 了解低级线程原语和实时环境
  • 熟悉系统调用包装器库函数
  • 具备为高级语言(如Node)编写本机模块的知识.js, Python, Go, etc.
  • 熟悉嵌入式系统设计和底层硬件交互 {{depending on project requirements}}
  • 熟悉元器件数据表和规格
  • 熟悉语言工具,如Lint, Valgrind等.
  • 精通代码版本控制工具 {{such as Git, SVN, and Mercurial}}
  • Familiarity with continuous integration
  • {{Make sure to mention other frameworks, libraries, 或任何其他与您的项目相关的技术}}
  • {{列出您需要的教育程度或证书}}
See also:Toptal不断增长的社区驱动列表 essential C interview questions

Recent C Articles by Toptal Engineers

Find the right C interview questions

阅读社区驱动的优秀C面试问题列表.
阅读它们,评论它们,甚至贡献你自己的.

Read the Questions

Hire a Top C Developer Now

Toptal是一个面向顶级C语言开发者的市场, engineers, programmers, coders, architects, and consultants. 顶级公司和初创公司可以聘请Toptal专职(全职), hourly, 或者兼职C自由职业者,他们的关键任务软件项目.

See Their Profiles

James Cole

Freelance C Developer
CanadaToptal Member Since June 18, 2020

James已经做了25年的独立顾问,使用了广泛的技术和语言. He is passionate about software, 在领导团队的同时,不断提升自己的技能,掌握新技术, conducting JADS, and giving presentations.

Show More

Phoebe Beckinger

Freelance C Developer
United StatesToptal Member Since April 15, 2020

Phoebe是一名全栈开发人员,在各种行业和公司规模的软件构建方面拥有超过9年的经验. 她的主要关注点是服务器端开发, 但她也喜欢使用现代UI解决方案. Phoebe is meticulous about her code, a passionate advocate for best practices, 并且知道沟通在交付卓越产品中是多么重要.

Show More

Nikola Vasović

Freelance C Developer
SerbiaToptal Member Since October 4, 2019

作为一名软件工程硕士研究生和国家著名奖学金获得者, Nikola在Toptal开始了他的全栈开发生涯. 利用Flutter的专业知识进行跨平台移动开发, 他专门为初创公司精简MVP产品发布流程. Nikola是Varius Development的联合创始人,并担任首席技术官,在与全球知名企业合作的同时,扩展了他的DevOps和PM专业知识, 转变为多才多艺的IT专业人士.

Show More

在Toptal网络中发现更多的C开发人员

Start Hiring

Toptal Connects the Top 3% of Freelance Talent All Over The World.

Join the Toptal community.