第一篇:软件开发工程师职责
www.xiexiebang.com
软件开发工程师职责
篇一:软件开发工程师职责
1、软件的程序设计与代码编写。
2、有关技术方案、文档的编写,软件单元的测试。
3、根据项目具体要求,承担开发任务,按计划完成任务目标。
4、配合系统分析人员完成软件系统以及模块的需求调研、需求分析。
5、独立完成软件系统及模块的编码。
6、协助测试人员完成软件系统及模块的测试。
7、负责编制与项目相关的技术文档。
8、根据项目具体要求,承担大型网站设计与开发。
9、部分软件功能模块设计和软件界面美化。
10、协助测试试人员完成软件系统及模块的测试。
篇二:软件开发工程师职责
1、MES程序的设计与开发;
2、适应性维护工作;
3、提高生产的效率,保障系统的稳定性及可靠性;
4、掌握生产流程,优化生产控制;
5、跟踪IT技术进展,做好技术储备。
篇三:软件开发工程师职责
1.负责开发项目的系统分析、研发与组织实施
2.负责开发符合系统要求的软件内容
www.xiexiebang.com
3.修改以有的系统方案,以维持优良的操作性能及正常的信息沟通
4.MES程序的设计与开发;
5.提高生产的效率,保障系统的稳定性及可靠性
6.适应性维护工作
7.掌握生产流程,优化生产控制
8.提供技术指导,促进系统操作技术和译码编程的有效使用
9.跟踪IT技术进展,做好技术储备
10.推广完善公司系统,完成项目接口、开发工作
11.协助相关应用软件的安装调试工作
篇四:软件开发工程师职责
1、理解业务:理解用户业务,了解用户需求,明确用户要做什么,只有理解业务才有能力将业务转化为软件产品。
2、软件设计:根据用户需求和计算机软件、硬件的发展,采用成熟的技术实现应用系统的概要设计和详细设计。这是高级程序员的职责,也是我们努力的目标。
3、编码:根据设计方案编写、调试代码。这是最基本的要求。
4、测试:通过单元测试、集成测试等软件测试手段,查找、更正软件中存在的缺陷。目前,单元测试一般有开发人员完成,集成测试则由测试人员完成。
5、维护:软件交付客户后,还要参与软件的维护工作,及时解决客户使用中遇到的问题。
6、参加各种会议,参与评审:软件是多人合作的行业,与同事进行沟通交流是必备的能力。
篇五:软件开发工程师职责
1、指导程序员的工作;、2、参与软件工程系统的设计、开发、测试等过程;
3、协助工程管理人保证项目的质量;
www.xiexiebang.com
4、负责工程中主要功能的代码实现;
5、解决工程中的关键问题和技术难题;
6、协调各个程序员的工作,并能与其它软件工程师协作工作。
(ps:本文章由北大青鸟广安门校区搜集自互联网)
第二篇:软件开发工程师试题
软件开发工程师试题
每题5分,满分100分考试分数:
1、用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)。
2、写一个“标准”宏MIN,这个宏输入连个参数并返回较小的一个。
3、预处理器标识#error的目的是什么?
4、嵌入式系统中经常要用到无限循环,你怎么样用C编写死循环呢?
5、用变量a给出下面的定义
a)一个整型数(An integer)
b)一个指向整型数的指针(A pointer to an integer)
c)一个指向指针的的指针,它指向的指针是指向一个整型数(A pointer to a pointer to an integer)
d)一个有10个整型数的数组(An array of 10 integers)
e)一个有10个指针的数组,该指针是指向一个整型数的(An array of 10 pointers to integers)
f)一个指向有10个整型数数组的指针(A pointer to an array of 10 integers)
g)一个指向函数的指针,该函数有一个整型参数并返回一个整型数(A pointer to a function that takes an integer as an argument and returns an integer)
h)一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数(An array of ten pointers to functions that take an integer argument and return an integer)
6、以下代码的输出结果是()
char var[]
Int test(char var[]){ retrun sizeof(var);}
7、以下代码的输出结果是()
Class B { float f;char p;int asf[3];};cout< 8、以下代码的输出结果是() Class B { double d;char p;int asf[4];};cout< 9、下面的数据声明都代表什么意思? (1)float(**def)[10] (2)double*(*gh)[10] (3)double(*f[10])() (4)int*((*b)[10]) (5)long(*fun)(int) (6)int(*(*f)(int,int))(int) 10、一个指向整型数组的指针定义为() A. int(*ptr)[]B.int *ptr[]C.int*(ptr[])D.int ptr[] 11、C++语言没有可移植性。() A.正确 B.不正确 12、定义数组时可以不确定元素个数。() A.正确 B.不正确 13、指针是一种特殊的变量,只能用来保存地址。() A.正确 B.不正确 14、通过引用或者指针调用对象的成员函数时,如果引用或者指针的类型跟对象的类型不一致时,能自动正确调用对象所属的类中对这个函数的定义。() A.正确 B.不正确 15、如果定义了一个类myclass,则为myclass类对象以成员函数形式重载后++运算符的声明应该为()。 A.myclass operator++(); B.myclass& operator++(); C.myclass operator++(int); D.myclass& operator++(int); 16、父类和子类各自定义一个成员函数,函数名相同,参数表不同,那么()。函数同名,通通覆盖,不同层次的函数不能重载 A.在子类中这两个函数构成重载关系 B.子类不会继承父类的这个函数 C.子类中的函数会覆盖父类中的函数 D.编译时会发生错误 17、抽象类指的是()。 A.没有任何成员的类 B.只有成员函数没有数据成员的类 C.有虚函数的类 D.有纯虚函数的类 18、多重继承时,如果派生类的两个父类有一个共同的虚基类,那么虚基类的初始化参数由()的构造函数来传递。 A.第一个父类 B.第二个父类 C.派生类 D.以上都不是 19、多态性是通过()实现的。 A.构造函数 B.析构函数 C.虚函数 D.函数重载 20、如果有如下语句 char str[20]; cin >> str; cout << str; 执行时输入的是“this is a test line!”,则输出的内容是 A.this is a test line!B.this is a test line C.this is a testD.this)(答案: 1.#defineSECONDS_PER_YEAR(60*60*24*365)UL 2.#define MIN(A,B)((A)<=(B)?(A):(B)) 3.SQL 4.while(1){ } 或goto Loop: ...goto Loop;或者 for(;;){ } 5.a)int a; b)int *a; c)int **a; d)int a[10]; e)int *a[10]; f)int(*a)[10]; g)int(*a)(int); h)int(*a[10])(int); 6.4 7.20 8.32 9.(1)Def是一个二级指针,它指向的是一个指向一维数组的指针,数组的元素都是float。 (2)Gh是一个指针,它指向一个一维数组,该数组元素都是double* (3)F是一个数组,f有十个元素,元素都是指向函数的指针,指向的函数类型是没有 参数且返回double的函数 (4)就跟“int*(b)[10]”是一样的,b是一维数组的指针 (5)函数指针:指向函数的指针 (6)F是一个函数的指针,指向的函数的类型是有两个int参数并且返回一个函数指针 的函数,返回的函数指针指向一个int参数且返回int的函数。 10.A11.B12.B13.A14.B15.C16.C17.D18.C19.C20.D 嵌入式软件开发工程师:将软硬件完美结合嵌入式软件开发工程师——职业概述 嵌入式软件开发工程师是利用嵌入式技术设计、开发、维护、管理符合功能、性能要求的软件产品的工作人员。他们为改变人们的生活创造了种种便利条件,他们开发的各种软件正在不同的嵌入式系统中为人们的生活和工作“不辞辛苦”地运行着。 嵌入式软件开发工程师——职业大揭秘 揭秘一工作内容 1.从事数据产品嵌入式(底层)软件开发和设计工作; 2.进行数据产品相关软件子系统的方案设计; 3.进行数据产品相关的技术交流、标准及专利相关工作; 4.进行嵌入式软件系统的需求分析和模块设计; 5.对客户的软件技术进行支持。 揭秘二职业要求 在专业方向和学历水平上,嵌入式软件开发工程师应具有本科及以上学历,计算机、电子、通信及相关专业毕业。而具体的实践经验和工作能力方面,精通C/C++语言,有扎实的编程基础和一定的编程经验;熟悉软件项目的一般开发流程;熟悉ARM或其他微处理器架构;除此之外,良好的沟通和团队协作能力也是必不可少的。 揭秘三职业前景 嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。嵌入式系统产品正不断渗透进各个行业,作为包含在这些硬件产品中的特殊软件形态,其产业增幅不断加大,而且在整个软件产业中所占的比重日趋提高。 据预测,在未来的几年内,嵌入式系统的发展将会为几乎所有的电子设备注入新的活力,加上Internet的迅速发展和廉价微处理器的出现,嵌入式系统将在我们的日常生活里形成一个更大的应用领域。 家电的智能化也为嵌入式开辟了广阔的空间,像我们平常常见的手机、PDA、电子字典、可视电话、VCD/DVD/MP3Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(SetTopBox)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等都可以应用在嵌入式系统中。 揭秘四薪酬水平 手机和3G成为业内焦点后,在就业市场上嵌入式软件工程师开始紧俏,其工资水平也相应攀高,比其他IT业界同行大约高出50%。初入门的开发人员平均月薪一般都在5000元左右,有3年以上经验者年薪大都在10万元以上,有10年工作经验的高级嵌入式工程师年薪可达30万元左右。在一些大城市,比如北京,一个成熟的嵌入式软件工程师平均月薪在8000~10000元之间。嵌入式软件开发工程师职业发展“路在何方” 嵌入式学院负责人、北京华清远见嵌入式培训中心总经理季久峰认为,从事嵌入式工作有两大优势:一是工作强度相对较低。做嵌入式系统的公司,都有自己的产品计划,按自己的节奏行事,所开发的产品通常是通用的,不会因客户的不同而修改,一个产品型号开发完了,往往还有较长一段空闲时间进行充电和休整;二是职业发展相对顺利,从事嵌入式软件的人,所涉及的专业技术范围终究有限,经验的培养,指日可待。 以上都是针对求职工作而言的,若对于个人整体发展来说,如果想创业,做自己的产品,那么嵌入式就是一个不错的主意,嵌入式软件不会像应用软件那样容易被盗版,而如果开发出专利产品,年薪将不止10万元。 积累丰富开发经验的嵌入式软件开发工程师可以向嵌入式系统开发工程师发展,进而晋升为产品研发经理或IT项目经理。对测试理论和方法有一定了解的嵌入式软件开发工程师还可以转做嵌入式系统测试工程师,最终也可发展为IT项目经理。 嵌入式软件开发工程师的发展路径电子技术研发工程师:电子新技术的开拓者 软件开发工程师岗位职责 1.负责开发项目的系统分析、研发与组织实施 2.负责开发符合系统要求的软件内容 3.修改以有的系统方案,以维持优良的操作性能及正常的信息沟通 4.MES程序的设计与开发; 5.提高生产的效率,保障系统的稳定性及可靠性 6.适应性维护工作 7.掌握生产流程,优化生产控制 8.提供技术指导,促进系统操作技术和译码编程的有效使用 9.跟踪IT技术进展,做好技术储备 10.推广完善公司系统,完成项目接口、开发工作 11.协助相关应用软件的安装调试工作 篇2:软件开发工程师岗位职责 1、MES程序的设计与开发; 2、适应性维护工作; 3、提高生产的效率,保障系统的稳定性及可靠性; 4、掌握生产流程,优化生产控制; 5、跟踪IT技术进展,做好技术储备。 篇3:软件开发工程师岗位职责 1、软件的程序设计与代码编写。 2、有关技术方案、文档的编写,软件单元的测试。 3、根据项目具体要求,承担开发任务,按计划完成任务目标。 4、配合系统分析人员完成软件系统以及模块的需求调研、需求分析。 5、独立完成软件系统及模块的编码。 6、协助测试人员完成软件系统及模块的测试。 7、负责编制与项目相关的技术文档。 8、根据项目具体要求,承担大型网站设计与开发。 9、部分软件功能模块设计和软件界面美化。 10、协助测试试人员完成软件系统及模块的测试。 个人简历 ● 基本信息 姓名:xxxx 性别 : 男 籍贯:河南南阳 电话:xxxxxxxxxxx E-mail: xxxxxxxxxxxxxxxxxxxxx 最高学历:本科(2010年毕业) 主修专业 :计算机科学与技术 毕业学校:南阳理工学院 ● 求职意向 ● 专业技能 高级软件工程师 熟练运用springMVC、spirng、Struts2、DWR、ibatis/hibernate等技术进行后台编程。 熟练运用JSP、html、Div+CSS、bootstrap、jstl/EL、Javascript/JQuery、Extjs/jQueryui/easyui、jsTree、echarts等设计前台及与后台交互。熟练掌握数据库的基本理论,熟悉SQL语言,能够使用SQL Server,Sybase,Oracle等数据库进行设计。 熟悉webservice、WebSphere MQ+JMS 等技术。 熟练配置、调试Java应用服务器Apache Tomcat、进行Java程序的开发部署。熟悉Linux操作系统的相关命了操作、熟练使用Xshell来进行项目部署及其他运用。 ● 项目经验 xxxxxxxxxxxx(2016 /2--至今) 开发环境:Windows下使用Eclipse+/Tomcat+SVN进行开发 数据库:SQLserver2008数据库 主要用到的技术:Springmvc、Spring、Ibatis、Jsp、Jstl、bootstrap、Javascript/JQuery/jQueryui、jsTree、Lodop打印、百度地图API 项目描述:xxxxxxxxxxxxxxxxxx 项目参与:xxxxxxxxxxxxxxxxxx。 ● 工作经验 20xx年xx月至20xx年xx 在xxxxxx公司工作,软件工程师。20xx年xx月至20xx年xx月 在xxxxxx公司工作,软件工程师 ● 英语水平 能够顺利的阅读英文的API文档、浏览网页等相关资料,具有一定读、写能力,可以进行简单的口头英语交流。 ● 自我鉴定 为人正直、诚信,有较强的事业心,对工作认真负责,能够承担一定工作压力;,具有团队精神。心理素质好,上进心强;思想进取,具有良好的学习能力与适应能力;有团队协作意识和组织协调能力;勇于迎接新挑战。第三篇:嵌入式软件开发工程师
第四篇:软件开发工程师岗位职责
第五篇:软件开发工程师---简历