Embedded Software Engineering

嵌入式软件工程师职位描述模板

嵌入式软件开发人员角色通常涉及不同技术的很大领域, 这个领域的工作列表通常需要非常具体. 由于每个嵌入式环境都是不同的(通常是显著不同的),因此为工作找到合适的人选可能是一个漫长而复杂的过程.

Share

嵌入式软件开发人员角色通常涉及不同技术的很大领域, 这个领域的工作列表通常需要非常具体. 由于每个嵌入式环境都是不同的(通常是显著不同的),因此为工作找到合适的人选可能是一个漫长而复杂的过程.

Arduino等爱好者平台的普及, ESP8266, ESP32, 甚至树莓派也导致了对嵌入式开发有一定了解的软件开发人员的增加. 但工业平台往往与开放的、业余爱好者的平台完全不同.

此示例职位列表适用于基于Arduino产品中使用的流行ATmega32U4微控制器的物联网平台的嵌入式软件(固件)工程师. 通过更改指定的相关细节, 它可以作为模板来帮助你编写完美的招聘广告,并雇用符合特定项目标准的人.

嵌入式软件工程师-工作描述和广告模板

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

Company Introduction

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

Job Description

我们正在寻找一个固件开发人员,其主要责任将是创建 {{物联网传感器设备的完整固件}}. 你将和其他工程师一起工作{{其中一些是创建硬件平台, 还有为设备编写服务器端和移动应用界面的人}}-谁将与您合作确定项目的架构和约束条件. 理想的候选人将具有出色的协作解决问题的能力, 克服硬件限制的意愿, 以及创造优质产品的内在动力.

Responsibilities

  • 分析项目并参与多方讨论 {{硬件设计人员、服务器端和移动应用开发人员}} 让自己熟悉产品.
  • 设计、构建和测试高效、高质量的嵌入式代码.
  • 确保代码在面对重型硬件使用时的健壮性.
  • Ensure the robustness and security of {{与其他设备的无线通信}}.
  • Ensure that the {{ firmware }} 是否如硬件平台所能提供的那样受到保护和防篡改.
  • 合作设计产品的未来版本.
  • {{在这里添加任何其他相关职责. }}

Skills

  • Strong experience with {{ATmega32U4或其他ATmega系列微控制器}}
  • 在嵌入式软件环境中具有较强的C语言编程知识
  • Experience interfacing with {{ Bluetooth 4.2模块,特别是德州仪器的模块}}
  • Experience with USB communication
  • 低功耗设计经验和先进的睡眠模式
  • Experience interfacing with {{小型OLED器件,特别是带有SSD1306控制器的器件}}
  • {{熟悉使用额外的传感器,如加速度计和陀螺仪}}
  • 了解影响固件开发和调试的底层电子技术
  • 基准测试和优化的诀窍
  • 熟悉Git等源代码控制工具
  • {{确保提及任何其他框架, libraries, 或者其他与您的项目相关的技术. }}
  • {{列出您可能需要的任何教育水平或证书. }}
See also:Toptal不断增长的社区驱动列表 基本的嵌入式软件工程面试问题

Toptal Engineers最近的嵌入式软件工程文章

找到合适的嵌入式软件工程面试问题

阅读社区驱动的嵌入式软件工程面试问题列表.
阅读它们,评论它们,甚至贡献你自己的.

Read the Questions

现在就聘请一名顶级嵌入式软件工程师

Toptal是一个面向顶级嵌入式软件工程师的市场. 顶级公司和初创公司选择Toptal嵌入式软件自由职业者来完成他们的关键任务软件项目.

See Their Profiles

David Marín

Freelance Embedded Software Engineer

SpainToptal Member Since July 2, 2015

David是一名开源和开放数据爱好者,拥有超过23年的专业开发经验. He has acquired various skills, 包括网页编程(PHP和JavaScript), C, C++ (under Linux and Windows), and systems management. Of these skills, David擅长web编程,并拥有基于Symfony php的后端全栈经验, jQuery front ends, and WordPress/WooCommerce-based sites.

Show More

Guri Labartyava

Freelance Embedded Software Engineer

GeorgiaToptal Member Since July 6, 2018

拥有计算机科学和数学学士学位以及计算机工程硕士学位, 古里拥有扎实的学术背景和多年的工作经验, 在嵌入式设备上从事复杂的项目. 此外,他对人工智能和图像处理的基础知识有很强的理解. Guri加入Toptal是因为他热衷于从事影响现实生活的重大项目.

Show More

Federico Albanese

Freelance Embedded Software Engineer

ArgentinaToptal Member Since January 9, 2019

Federico是一名开发人员和数据科学家,曾在Facebook工作, 他在哪里做了机器学习模型预测. 他是Python专家和大学讲师. His Ph.D. research pertains to machine learning. 他可以在这个过程中不断学习和实现最先进的算法,每天都成为一名更好的数据科学家.

Show More

Szabolcs Dombi

Freelance Embedded Software Engineer

RomaniaToptal Member Since July 1, 2019

Szabolcs is an experienced Python, C, and C++ developer, 谁使用Python C API来构建Python扩展, 以及将Python嵌入到其他应用程序. 他的业余项目是为Python构建的高性能渲染库. Szabolcs凭借其优雅而成功的编程技巧赢得了几次比赛, and finds simplicity, maintainability, 在做设计决策时,性能很重要.

Show More

Erlend Hamberg

Freelance Embedded Software Engineer

NorwayToptal Member Since October 4, 2015

Erlend在软件开发方面有丰富的经验, 从事过从内核驱动程序开发到web应用程序的项目. 他最精通后端,知道幕后基础对一个好产品有多重要. He has industry experience with C, C++, Haskell, 和Erlang,并且一点也不害怕学习可能非常适合问题领域的新技术或语言.

Show More

Ondrej Hirjak

Freelance Embedded Software Engineer

SlovakiaToptal Member Since February 5, 2019

Ondrej是一名软件架构师,拥有技术管理技能和19年以上的航运项目经验, 从底层内核驱动和GPU计算到高速点对点网络以及企业金融和游戏应用. 他在软件开发生命周期中有实践经验, from ideas to live operations, focusing on high-level architecture, design, and management. Ondrej在他拥有所有权并从头到尾交付项目的项目中茁壮成长.

Show More

Jakiša Tomić

Freelance Embedded Software Engineer

GermanyToptal Member Since November 13, 2019

Jakiša拥有超过15年的经验,为一系列操作系统开发各种类型的应用程序. 他的大部分技术专长是c++开发, 但他也很擅长使用JavaScript, C#, and Java. As for environments, 他知道使用Windows API的细节, embedded programming, 和分布式系统,并具有Linux/Unix系统的工作知识, macOS, 移动平台(Android和iOS).

Show More

Mateusz Wojcik

Freelance Embedded Software Engineer

PolandToptal Member Since July 22, 2019

Mateusz是一位专门从事创建和维护测试解决方案的软件工程师. 最近,他的大部分工作包括测试开发以及为嵌入式系统和网络解决方案构建我们的定制测试解决方案. Mateusz加入道达尔,从事具有现实应用和意义的项目,以及任何嵌入式或与网络有关的项目.

Show More

Fredrik Håård

Freelance Embedded Software Engineer

SwedenToptal Member Since July 14, 2014

Fredrik是一名拥有20多年承包和创业经验的开发人员. 他专门从事后端产品开发, lifecycle maintenance, 确保数据处理和操作的安全性, 从收费系统中的集群实现到一人创业公司的全栈产品开发.

Show More

Tomislav Tomašić

Freelance Embedded Software Engineer

CroatiaToptal Member Since May 26, 2017

Tomislav是一名经验丰富的开发者,拥有超过10年的行业经验. He has a diverse range of experience, 曾参与开发自动超级跑车运动规划算法和制造用于核电厂部件无损检测的机器人等项目. Tomislav主要关注和热衷的领域是软件和算法开发, 但他也有电子和机械设计方面的经验.

Show More

Sandro Magi

Freelance Embedded Software Engineer

CanadaToptal Member Since November 11, 2019

Sandro是一名软件开发人员,在网络系统方面拥有广泛的领域知识, ERP, CRM, sales front-ends, software security, programming languages, and low-level systems software. 自2001年以来,作为一名自由职业者,他一直活跃在 .他在。NET社区工作了17年,对编程语言的理论和实践做出了一些新颖的贡献.

Show More

Sign up now to see more profiles.

Start Hiring

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

Join the Toptal community.