it企业嵌入式软件工程师岗位职责
具有交好的嵌入式软件UI编写能力
熟练掌握SQLCE、DAT、XML文件等一种以上嵌入式软件数据库使用方法
掌握嵌入式网络编程基础
掌握嵌入式软件的开发流程
具有良好的英语读写水平和很好的阅读英文资料的能力
态 度:
良好的理解能力,好学上进,耐心细致。工作勤奋,善于思考问题。
有时间观念,独立性强,具有团队合作精神。
高度的责任心和团队协作能力,具有客户服务意识。
具有良好的文字表达、沟通协调能力。
思路清晰,工作规范,善于学习新的软件方法和技术
研究项目技术细节,编写相应的说明书。
向业务部门提供软件的后期技术支持。
能完成详细设计文档。
根据项目经理安排,承担需求分析、系统设计、代码编制、单元测试工作。
按照相关标准、规范的要求,完成代码编制、单元测试中的相应工作。
任职资格
教育背景:
通信、电子工程、自动化、计算机及其相关专业,本科以上学历。
经 验:
本科毕业后1-2年以上,硕士毕业后1年软件开发工作经验,非应届。
能够熟练从事公司软件产品复杂模块及核心模块的开发。
技能技巧:
熟练掌握C、C++、C#、JAVA、Delphi等两种以上常用软件开发语言和工具。
熟பைடு நூலகம்掌握Wince、Linux、Vxworks等一种以上嵌入式操作系统的烧制和使用
熟练掌握Evc、Dotnet2005等嵌入式软件开发环境
对所开发的软件进行严格的综合测试,测试软件模块和软集成产品,进行软件故障的诊断、定位、分析和调试,以实施产品测试方案。
按项目要求完成软件设计、实现和测试。
根据公司技术文档规范编写相应的技术文档。
编制项目文档、记录质量测试结果。
参与项目需求分析、系统框架和核心模块的设计。
根据需要进行一定的技术预研和技术突破工作。
嵌入式软件工程师
职位名称
嵌入式软件工程师ESE/EmbeddedSoftwareEngineer
职位代码
职系
技术职称
职等职级
所属部门
研发部
填写日期
核准人
直属上级
职位概要
能够独立设计、开发、维护、管理符合功能、性能要求的嵌入式软件产品。
工作内容
根据编程规范、研发进度和任务分配,开发系统中的关键模块和算法。
嵌入式软件工程师(BSP)职位描述与岗位职责
嵌入式软件工程师(BSP)职位描述与岗位职责嵌入式软件工程师(BSP)是一种专业技术人员,主要负责嵌入式系统开发中BSP(板级支持软件)部分的设计、实现与维护。
具体职责如下:1. 负责嵌入式系统中BSP的设计、开发与调试。
根据客户需求及整体设计方案,编写BSP部分的驱动程序、底层操作系统、硬件抽象层等,并独立完成整个开发流程。
2. 针对开发中出现的各种问题进行分析和解决。
分析BSP部分的代码实现,处理由于驱动不兼容、系统故障、硬件问题等产生的质量问题,并进行优化改进。
3. 编写BSP部分的技术文档。
详细记录BSP部分的架构设计、接口定义、代码实现过程、出现问题及解决方案等技术文档,并保证文档及时更新。
4. 与硬件工程师、系统工程师等协同开发。
深入了解硬件平台上的特点,并与硬件工程师、系统工程师等密切协作,沟通合作,使嵌入式系统的整体开发过程高效地完成。
5. 研究新技术、新硬件等的应用。
了解新技术、新硬件的性能、优势、适用范围等,研究如何将其应用到嵌入式系统中,并提供技术支持和解决方案。
任职资格:1. 计算机、电子等相关专业的本科及以上学历。
2. 熟练掌握C、C++等编程语言,有C语言编程能力。
3. 熟悉Linux、RTOS等操作系统、熟练驾驭ARM、PowerPC、MIPS等嵌入式芯片的架构。
4. 熟悉底层驱动程序开发,具备掌握中断、DMA、定时器等硬件资源管理的基本技能。
5. 具备扎实的数据结构与算法基础,熟悉常用工具链、调试器、仿真器等开发工具。
6. 具备团队合作精神、良好的沟通协调能力,能够承受工作压力,能独立思考和解决问题,具备较强的自我学习和技术研究能力。
以上是嵌入式软件工程师(BSP)的职位描述和岗位职责。
这项工作的主要任务是负责嵌入式系统中BSP的设计、实现和维护,需要具备扎实的编程基础、操作系统知识和团队协作能力。
嵌入式软件工程师工作内容
嵌入式软件工程师工作内容嵌入式软件工程师是一种专门从事嵌入式系统软件开发的工程师。
嵌入式系统是指将计算机技术和信息处理技术应用到各种电子、机械、仪器仪表、汽车、家电等产品中,以实现产品的智能化、网络化、数字化和高性能化。
嵌入式软件工程师的工作内容主要包括以下几个方面:1. 系统需求分析,嵌入式软件工程师需要与产品经理、硬件工程师等人员合作,对嵌入式系统的需求进行分析和理解。
他们需要明确系统的功能要求、性能指标、软硬件接口等方面的需求,为后续的软件设计和开发工作奠定基础。
2. 软件设计与架构,在系统需求分析的基础上,嵌入式软件工程师需要进行软件设计与架构工作。
他们需要设计系统的软件模块结构、数据流程、算法等,并确定软件的整体架构,以确保系统的稳定性、可靠性和高效性。
3. 软件编码与调试,嵌入式软件工程师需要根据软件设计与架构的要求,进行软件编码和调试工作。
他们需要使用C、C++等编程语言,编写嵌入式系统的软件代码,并进行调试和测试,以确保软件的正确性和稳定性。
4. 硬件软件协同开发,在嵌入式系统开发过程中,嵌入式软件工程师需要与硬件工程师密切合作,进行硬件软件协同开发。
他们需要理解硬件的特性和接口要求,与硬件工程师进行接口定义和调试,以确保软硬件之间的协同工作。
5. 系统集成与测试,嵌入式软件工程师需要进行系统集成与测试工作。
他们需要将软件模块进行集成,进行系统级联调和测试,以确保整个嵌入式系统的功能完整性和稳定性。
6. 系统维护与优化,嵌入式软件工程师需要进行系统维护与优化工作。
他们需要对已上线的嵌入式系统进行维护和优化,解决系统中出现的bug和性能问题,以确保系统的长期稳定运行。
总的来说,嵌入式软件工程师的工作内容涉及到系统需求分析、软件设计与架构、软件编码与调试、硬件软件协同开发、系统集成与测试、系统维护与优化等方面。
他们需要具备扎实的计算机软件基础知识和嵌入式系统开发经验,能够熟练运用各种软件开发工具和调试工具,具有良好的团队合作能力和沟通能力,能够承担起整个嵌入式系统软件开发的责任,为产品的成功上市提供有力的技术支持。
嵌入式工程师的工作内容
嵌入式工程师的工作内容1. 设计和开发嵌入式系统:嵌入式工程师负责设计和开发嵌入式系统,包括硬件和软件的开发。
这包括选择和集成适当的片上系统、处理器、传感器和其他电子元件,并编写和调试相应的嵌入式软件。
2. 编写嵌入式软件代码: 嵌入式工程师负责编写高效、可靠的嵌入式软件代码。
他们需要熟练掌握编程语言(如C、C++或汇编语言),以及熟悉嵌入式系统的架构和操作系统。
3. 进行系统级调试和测试: 嵌入式工程师负责进行系统级调试和测试,以确保嵌入式系统的正常运行和性能表现。
他们使用调试工具和仪器来检测和解决硬件和软件的问题,并对系统进行性能和可靠性测试。
4. 硬件电路设计: 嵌入式工程师需要具备一定的硬件电路设计能力,包括选择适当的电子元件、设计和布局电路板,并完成原型电路板的制作和测试。
5. 与团队合作: 嵌入式工程师通常需要与其他团队成员,如软件开发人员、测试人员和产品经理等密切合作。
他们需要与团队成员共同讨论和解决问题,并确保项目的顺利进行。
6. 持续学习和更新知识: 嵌入式工程师需要不断学习和更新新的技术和知识,以跟上快速发展的嵌入式技术。
他们可能需要阅读相关文献、参加培训或研讨会,并积极参与社区和行业活动。
7. 文件和报告编写: 嵌入式工程师需要编写相关的设计文档、测试报告和用户手册等,以记录和传达项目的进展、结果和指导。
8. 项目管理: 嵌入式工程师可能需要负责管理和监督嵌入式项目的执行。
这包括定义项目目标、制定工作计划、分配资源、跟踪进度并确保项目按时交付。
9. 解决问题和故障排除: 嵌入式工程师需要具备解决问题和故障排除的能力。
他们需要快速识别和修复软件和硬件问题,并提出解决方案以防止类似问题再次出现。
10. 遵守标准和规范: 嵌入式工程师需要遵守相关的标准和规范,如电磁兼容性(EMC)和安全性规范,以确保嵌入式系统符合相应的质量和安全标准。
以上是一份嵌入式工程师的工作内容,他们的工作范围涵盖了硬件和软件的设计、开发和测试,以及与团队合作、持续学习和项目管理等方面的工作。
嵌入式工程师岗位职责(通用20篇)
嵌入式工程师岗位职责(通用20篇)嵌入式工程师篇11、软件模块的'需求分析设计,功能模块方案设计,功能模块代码编写;2、深入理解开发任务后制定开发计划,兼顾开发进度及阶段成果;3、负责应用软件开发工作,计划时间内确保功能实现与稳定运行;4、开发过程的程序版本控制;5、进行质量测试验证,保证设计的稳定性、可靠性,符合量产、现场使用要求等;6、设计必要的测试工具,提出开发需求;7、相关开发文档(含生产工艺文件)的编写,保证质量、完整性,进行资料备份。
嵌入式工程师岗位职责篇2岗位职责1、参加系统部分模块的需求调研和需求分析。
2、根据《项目计划表》、《产品需求》完成嵌入软件设计、调试和单元测试工作。
3、协助测试人员完成项目的测试、系统交付工作、对项目实施提供支持。
4、参与方案讨论和技术调研、负责方案升级、更新。
5、负责现有客户产品的`缺陷处理和技术完善。
6、负责编写设计文档和其他技术文档7、完成领导交办的其他事项。
岗位要求:1、本科及以上学历电子、通信、计算机等相关专业,;2、有较好的数模电路、信号与系统基础知识,具备一个或以上的数模调试经验,并且熟悉常用通信接口协议(UART、SPI、I2C等);3、熟悉51、MSP430单片机等单片机软件开发,能够独立完成产品开发项目;4、熟练阅读和理解系统原理图中的芯片Datasheet,并可以根据芯片Datasheet和原理图编写和调试底层驱动程序;5、理解和掌握ARM的体系结构和编程模型,熟练掌握ARM和外设的接口编程,有协议层开发经验者优先;6、有BLE、zigbee、433等无线通信行业开发经验者优先;7、有团队合作精神,严谨的工作态度, 积极的学习精神;8、能服从公司的安排,如工作需要可以在外出差。
嵌入式工程师岗位职责篇31.收集业务需求并转化为技术需求(customer voice to crs)2.根据技术需求,设计系统并制定相应的模块及接口3.整合、寻求合适外部合作伙伴,实现系统4.指导集软件工程师、测试工程师完成软件的完成、系统的集成及测试5.完成有难度的.软件开发,负责系统及软件的寿命管理(plm)嵌入式工程师岗位职责篇4岗位职责:1. 电子工程、自动化相关专业,本科及以上学历,熟悉ARM和DSP的编程、优化、调试;2.了解计算机视觉的基础知识,有计算机视觉项目经验者优先;3.有良好的编程基础和代码风格,熟悉C/C++。
嵌入式软件工程师岗位的理解
嵌入式软件工程师岗位的理解嵌入式软件工程师岗位的理解一、前言嵌入式软件工程师岗位是当前社会上需求量较大的一个职业岗位,嵌入式软件工程师需要具备扎实的计算机相关专业知识和技能,掌握多门编程语言和技术,能够独立完成嵌入式软件开发工作。
本文将从嵌入式软件工程师的职责、技能要求、发展前景等方面进行分析和探讨。
二、嵌入式软件工程师的职责1. 嵌入式软件系统设计与开发嵌入式软件工程师需要承担嵌入式软件系统的设计与开发工作。
在嵌入式系统中,软件和硬件是紧密结合的,嵌入式软件工程师需要根据产品需求和硬件评台的特点,设计合理的嵌入式软件系统结构,并编写高质量的嵌入式软件代码。
2. 嵌入式软件测试与调试嵌入式软件工程师还需要参与嵌入式软件的测试与调试工作。
他们需要编写测试用例,进行软件功能测试和性能测试,并对软件中出现的问题进行调试和修复,保证嵌入式软件的稳定性和可靠性。
3. 硬件和软件的交互嵌入式软件工程师需要与硬件工程师密切合作,理解硬件评台的特点,协助硬件工程师完成硬件与软件之间的接口设计和调试工作,确保嵌入式软件与硬件的良好互操作性。
4. 软件维护与升级嵌入式软件工程师还需要承担嵌入式软件的维护与升级工作,及时对软件中出现的问题进行修复,并根据产品需求对软件功能进行升级和扩展。
三、嵌入式软件工程师的技能要求1. 扎实的计算机基础知识嵌入式软件工程师需要具备扎实的计算机基础知识,包括计算机组成原理、操作系统、数据结构与算法等方面的知识。
2. 熟练掌握多门编程语言嵌入式软件工程师需要熟练掌握C/C++等编程语言,并了解汇编语言、Python等其他编程语言。
3. 熟悉嵌入式系统开发工具嵌入式软件工程师需要熟悉常用的嵌入式系统开发工具,如Keil、IAR、MPLAB等,以及相关的调试工具和仿真工具。
4. 良好的团队合作能力嵌入式软件工程师需要有良好的团队合作能力,能够与硬件工程师、测试工程师等其他团队成员密切合作,完成软件开发与测试工作。
嵌入式软件工程师岗位职责
嵌入式软件工程师岗位职责
嵌入式软件工程师是负责嵌入式软件开发和设计的专业人员。
他们的主要职责包括:
1. 需求分析:与项目相关人员合作,理解并梳理项目的需求和功能。
2. 系统设计:根据需求分析,设计嵌入式软件系统的架构和模块,制定相应的软件开发计划。
3. 编程开发:使用C、C++等编程语言,编写嵌入式软件的源代码,实现系统功能。
4. 软件调试:进行软件的单元测试、集成测试和系统测试,修复软件缺陷和问题。
5. 硬件软件协调:与硬件工程师紧密合作,确保软件与硬件的良好协调配合。
6. 技术支持:向项目组成员提供软件方面的技术支持和帮助,解决开发过程中的问题。
7. 文档编写:编写软件开发文档和用户手册,记录软件设计和实现的过程。
8. 持续改进:跟踪技术发展和行业动态,不断学习新的技术和工具,提升自己的专业能力。
总的来说,嵌入式软件工程师在项目开发过程中负责嵌入式软件的设计、开发、测试和优化,保证软件的质量和性能。
他们
需要具备扎实的编程能力、系统设计能力和问题解决能力,同时还需要具备良好的团队协作和沟通能力。
嵌入式工程师的工作内容
嵌入式工程师的工作内容嵌入式工程师是一种专门从事嵌入式系统开发的技术人员。
嵌入式系统是指嵌入到产品中的计算机系统,它通常是专用的、实时的、功耗低的,用于控制、通信或数据处理等特定任务。
作为嵌入式工程师,他们的工作内容主要包括以下几个方面:1. 硬件设计与调试:嵌入式工程师需要根据产品需求,设计和选择适合的硬件平台。
他们需要熟悉各种硬件组件,如处理器、存储器、传感器等,并了解它们的特性和性能。
在硬件设计过程中,嵌入式工程师需要进行电路原理图设计、PCB布局和焊接等工作。
完成设计后,他们还需要进行硬件调试和验证,确保系统的稳定性和可靠性。
2. 软件开发与调试:嵌入式工程师需要熟悉各种编程语言和开发工具,如C/C++、汇编语言、嵌入式操作系统和调试工具等。
他们根据产品需求,编写嵌入式软件程序,并进行调试和优化,以确保软件的正确性和稳定性。
在开发过程中,嵌入式工程师需要处理各种硬件接口、中断处理和实时任务调度等问题,以满足产品的实时性和可靠性要求。
3. 驱动程序开发与集成:嵌入式系统通常需要与外部设备进行交互,如传感器、执行器、通信模块等。
嵌入式工程师需要开发相应的驱动程序,使系统能够正确地与这些外部设备进行通信和控制。
他们还需要进行驱动程序的集成和测试,以确保系统的稳定性和兼容性。
4. 系统调试与性能优化:在嵌入式系统开发过程中,嵌入式工程师要进行系统调试和性能优化,以解决系统中可能出现的问题。
他们需要使用各种调试工具和仪器,如逻辑分析仪、示波器、仿真器等,对系统进行故障定位和性能分析。
5. 系统集成与测试:嵌入式工程师需要将硬件、软件和驱动程序等各个部分进行集成测试,以验证系统的功能和性能。
他们需要编写相应的测试脚本和测试用例,并使用自动化测试工具进行测试。
在测试过程中,嵌入式工程师需要对系统进行功能测试、性能测试和稳定性测试,以确保系统的质量和可靠性。
6. 产品维护与升级:嵌入式工程师还需要负责产品的维护和升级工作。
嵌入式软件工程师岗位职责模版(三篇)
嵌入式软件工程师岗位职责模版一、岗位职责1. 负责嵌入式软件的开发和维护工作,包括需求分析、系统设计、编码实现、测试验证等环节;2. 根据项目需求,进行软件设计和架构的规划,制定相应的开发计划,并确保按时完成;3. 负责嵌入式软件的编写、调试和优化,确保软件的功能完善和性能稳定;4. 参与项目的技术评估和风险分析,提供技术支持和解决方案;5. 参与项目团队的技术交流和协作,与硬件工程师、测试工程师等人员密切合作,确保项目的顺利进行;6. 对软件开发过程进行规范和优化,提高开发效率和质量;7. 参与软件项目的文档编写和版本控制工作,确保软件开发过程的规范和文档的完整;8. 对项目中的软件问题进行定位和修复,解决软件的Bug和故障;9. 跟踪和学习嵌入式软件技术的最新动态,保持专业知识的更新。
二、任职要求1. 本科及以上学历,计算机相关专业,具备扎实的计算机基础知识;2. 熟悉C/C++等嵌入式开发语言,并有丰富的嵌入式软件开发经验;3. 熟悉嵌入式操作系统和硬件平台,如Linux、RTOS、ARM等;4. 具备良好的编程能力和代码设计能力,能够编写高效、可靠的嵌入式软件;5. 熟悉常用的开发工具和调试工具,如Keil、IAR、JTAG等;6. 具备良好的沟通能力和团队合作精神,能够与团队成员紧密配合,共同完成项目目标;7. 具备较强的问题分析和解决能力,能够快速定位和修复软件问题;8. 具备较强的学习能力和自我驱动能力,能够不断学习和研究最新的嵌入式技术。
三、岗位职责分析1. 负责嵌入式软件的开发和维护工作嵌入式软件工程师是项目开发中最核心的人员之一,负责从需求分析、系统设计到编码实现和测试验证等各个环节的工作。
他们需要根据项目需求对软件进行规划和设计,制定开发计划,并确保按时完成任务。
在编写软件的过程中,他们需要进行调试和优化,确保软件的功能完善和性能稳定。
此外,他们还需参与项目的技术评估和风险分析,提供技术支持和解决方案,确保项目的顺利进行。
嵌入式工程师的职责
嵌入式工程师的职责嵌入式工程师是一种专业的电子工程师,负责设计、开发和测试嵌入式系统和软件。
他们在各种应用领域都发挥着重要的作用,比如手机、电视、洗衣机、汽车、医疗设备等等。
1. 设计和开发嵌入式系统:嵌入式工程师需要在各种应用领域内针对不同的目标平台,设计和开发嵌入式系统。
他们需要掌握各种算法和嵌入式技术,包括操作系统、通讯协议、驱动程序、硬件设计等。
2. 实现嵌入式系统的接口和通信:嵌入式系统通常需要与外部设备进行通信和控制,比如传感器、执行器、显示器和储存器等等。
嵌入式工程师需要设计并实现与这些设备通信的接口和协议。
3. 开发和测试软件:嵌入式系统需要各种软件支持,比如嵌入式操作系统、应用程序和驱动程序等等。
嵌入式工程师需要编写和测试这些程序,以保证系统的稳定性和可靠性。
4. 设计和实现硬件:嵌入式工程师需要设计和实现各种硬件,包括处理器、存储器、输入输出设备等等。
他们需要掌握熟练的硬件设计知识,并使用 CAD 工具进行设计和模拟。
5. 分析和解决问题:嵌入式工程师需要能够分析和解决各种问题,包括硬件故障、软件错误和通信问题等等。
他们需要使用各种工具和技术进行诊断和修复。
6. 执行测试和验证:嵌入式工程师需要执行各种测试和验证任务,以确保系统的功能和性能符合要求。
他们需要使用各种测试工具和技术进行测试和评估。
7. 参与产品开发:嵌入式工程师需要参与各种产品开发活动,包括需求分析、设计、开发、测试、验证和发布等等。
他们需要与其他团队成员进行沟通和协调,以确保产品的质量和时间表得到充分保证。
总之,嵌入式工程师是一种具有多种技能和能力的电子工程师,需要掌握各种技术和工具,以实现各种嵌入式系统的设计、开发和测试。
他们是现代电子行业不可或缺的一员。
嵌入式开发工程师(应用)职位描述与岗位职责
嵌入式开发工程师(应用)职位描述与岗位职责
岗位职责:
1. 负责设备软件系统嵌入式应用程序的设计、开发、测试和维护;
2. 参与项目团队技术讨论,根据需求分析和系统规格要求,设计和实现嵌入式系统应用程序;
3. 根据项目开发计划和进度,制定任务计划和日报并跟踪执行情况,保证项目按时完成;
4. 负责应用程序的调试和性能优化,确保系统性能和稳定性符合产品要求;
5. 撰写相关文档、技术报告和操作手册,为后续测试、使用和维护提供支持。
职位要求:
1. 本科及以上学历,电子信息、计算机等相关专业;
2. 有2年以上嵌入式开发经验,熟悉嵌入式系统应用程序设计和开发;
3. 熟练掌握C/C++等编程语言,了解嵌入式操作系统原理;
4. 熟悉ARM或MIPS平台,熟练使用相关嵌入式开发工具和调试设备;
5. 具备良好的代码编写规范、代码调试技巧和协作能力;
6. 具有一定的英语读写能力,能够阅读和撰写相关文档和技术报告;
7. 有较强的沟通、学习和团队协作能力。
岗位优势:
1. 机会:加入到中国数亿人使用的产品研发领域,参与到最前沿的技术领域中,涉及机器学习,计算机视觉等诸多领域;
2. 成长:公司提供专业的岗前培训和岗位英语学习,助力您的技能快速提升;
3. 推广:公司提供广阔的晋升空间、透明清晰的晋升规则、丰厚的薪资和福利,让您在职场中平步青云。
加入我们,和一群充满热情和创造力的团队,发挥无限的潜能和创新力,在未来数字世界的蓝海里畅游。
