康明斯是一家提供平等机会的企业,我们吸引并考虑所有符合条件的求职者。我们尊重个体的差异,重视整体的多元性,始终致力于为每一位候选人提供平等的机会,激发你的潜能。
At Cummins, we are an equal opportunity employer dedicated to diversity in the workplace. We attract and consider all qualified persons. We respect individual differences, value overall diversity, and are always committed to providing equal opportunities for every candidate, powering your potential.
岗位职责
•1 负责电机控制算法的研发及MCU软件设计;
•2 负责组织实施软件设计验证及参与整机控制系统的集成;
•3 解决应用现场及生产过程中与软件相关的设计或应用问题;
•4负责电机控制器试制、实验问题的跟踪解决,对量产产品进行跟踪改进,及疑难问题的解决;
5参与产品平台软件的开发工作;
•6 制定系统设计规范、测试规范,编写开发技术文档;
•该应用技术职位创造作为康明斯产品不可或缺的部分出售的软件。 担任这些职位的人员将参与软件的规格制定、设计、实施、测试和/或发布,而该软件可控制康明斯产品在各种客户应用中的运作。
•调查嵌入式软件问题、了解因果机制、提出适当措施、制定问题解决方案并记录结果。
•运用并改进嵌入式软件开发流程和工具。相关流程包括基于模型的开发、编码、编译及测试。相关工具包括 Simulink、代码编辑器、集成工具、策略分析工具、编译器及环路测试工具硬件。
•征求产品和软件开发团队意见并与其磋商,并向产品团队提供已验证软件功能、组件和构建。
•在影响软件子系统质量和性能及功能类别的软件要求、架构、设计、实施及测试方面制定决策。
•负责审查经验不足的开发人员/测试人员的工作,以确保设计稳健、可重复使用及有效
•独立领导对业务影响较小的项目,或拥有高级或首席工程师水平不明确性较高且由项目团队承担全部责任的复杂组件、产品、系统或服务。
•独立执行既定及新兴工作流程和系统,同时发展技术或产品知识。
•领导某个业务部站点职能部门专业领域的工作流程和系统开发和改进。
•协调和指导技术员和学生临时员工的工作,通过间接(影响范围)或直接管理当地小型工程师团队协助向经验不足的工程师传授相关知识。
•提供支持和指导以影响项目团队内部的技术指导,并持续提高对在该职位取得成功至关重要的能力。
•作为中间团队内部某个专业或产品领域的公认专家。
任职要求
•1 本科以上学历,自动化、车辆工程、电力电子等相关专业;
•2 熟练掌握电机控制算法,如正弦矢量(FOC)控制、直接转矩控制、弱磁控制等;具有MATLAB电机控制建模和代码自动生成经验,具有旋变软解码开发经验;
•3 了解电机控制主流MCU平台,至少熟悉TI或Freescale、Infineon芯片中的一种,熟悉芯片架构,熟悉ISO26262功能安全标准和AUTOSAR软件架构规范者优先;
•4 5年以上永磁同步电机控制器软件开发工作经验,新能源汽车行业优先;
•5 良好的英语听说读写能力,具有较强的学习能力、工作责任心和团队合作精神。
嵌入式软件设计与构建 - 使用行业最佳实践和完善的软件工程原理构建嵌入式软件;验证软件更新以确保产品质量。
•避免产品故障模式 - 通过识别接口、功能、功能要求、交互作用、控制因素、噪音因素以及优先化涉及系统的潜在故障模式和潜在故障原因,有效地提高康明斯产品的可靠性,从而减少潜在的产品故障模式。
•产品功能建模、模拟与分析 - 通过使用和/或解释计算工具和方法,预测相对于系统、子系统和/或零件级需求的产品功能能力,影响产品设计决策。
•产品平台规划和建造 - 创建和开发整体产品平台,包括与未来目标市场的市场级产品计划相一致所需的关键架构特征和功能变体;生成可追溯到要求的替代架构,并与生命周期利益相关者合作进行权衡分析,确保提供平衡和最佳平台;沟通和维护产品开发团队执行的可追溯信息和计划。
•产品验证和认证管理 - 根据各种输入来制定产品系统验证计划,以识别故障模式,同时管理产品风险和相对优先级;根据能力来协商产品需求,以指导项目范围;评估分析、模拟和物理测试结果,以核实产品能力和验证要求;评估传统系统解决方案与获提议系统解决方案的功能,并使用技术文档提出建议,以支持产品决策。
•系统要求工程 - 利用适当的方法和工具将利益相关方的需求转化为开发设计的可验证需求;通过分析、分配和协商确定涉及系统的验收标准;跟踪整个系统生命周期中的要求状态;评估系统要求变化对项目范围、进度和资源的影响;创建并维护关联相关工件的信息。
•系统思考 - 通过绘制边界、确定环境背景、界面以及生命周期以定义涉及系统,帮助规划问题陈述、范围和可交付成果;通过使用合适的方法、模型和结果整合来分析构成涉及系统的要素之间的关联和相互作用,以了解系统、预测其行为并提出改进建议以产生期望的效果。
•构建关系网络 - 在组织内外部有效建立正式和非正式的关系网络。
•有效沟通 - 发展和实现多模式沟通,清晰了解不同受众的特定需求。
•决策质量 - 及时作出高质量的决策,推动组织发展。
•追求结果 - 一贯地达成绩效,即使是在艰难的情况下也是如此。
•管理复杂情况 - 领会复杂的、大量的,有时甚至是相互矛盾的信息,以有效地解决问题。
•善用资源 - 有效且高效率地获取和运用资源。
教育, 执照, 认证
•需具备工程或相应 STEM 领域的专科、本科学历或同等学士学位。
•特定职位可能要求具备与本专业领域相关的研究生(硕士)学位。
•该职位可能需要获得有关遵守出口管制或制裁法规的许可证。
经验要求
•要求具备之前在相关专业领域工作的高级或权威工程师同等工作经验,并且在解决技术问题及制定质量决策方面具有良好记录。掌握 MS Office 工具者优先
•1)本科以上学历,自动化,车辆工程,电子电力等相关专业;
•2) 熟练掌握电机控制算法,如正弦适量控制(FOC),直接转矩控制,弱磁控制等,具有MATLAB电机控制建模和代码自动生成经验,具有旋变软解码开发经验;
•3)了解电机控制主流MCU平台,至少熟悉TI,Infineon或者Freescale芯片中的一种,熟悉芯片架构,熟悉ISO26262功能安全标准和AUTOSAR软件架构规范者优先;
•4)5年以上永磁同步电机控制器软件开发工作经验,新能源汽车行业优先;
•5)良好的英语听说读写能力,具有较强的学习能力,工作责任心强,有团队合作精神;
Job Responsibilities
•Responsible for the development of motor control algorithms and MCU software design;
•Responsible for organizing and implementing software design verification and participating in the integration of the whole machine control system;
•Solve software-related design or application problems in the application site and production process;
•Responsible for the sample production of motor controllers, experimental problems tracking and solving, tracking and improvement of mass production products, and the solution of difficult problems;
•This applied technology position creates software that is sold as an integral part of Cummins’ products. People in these positions will have involvement in specification, design, implementation, testing and/or release of software that controls the operation of Cummins’ products in a variety of customer applications.
•Investigates embedded software problems, understands causal mechanisms, recommends appropriate action, owns problem resolution and documents results.
•Applies and improves embedded software development processes and tools. Processes include model based development, coding, compiling and test. Tools include Simulink, code editors, integration tools, static analysis tools, compilers and hardware in the loop test tools.
•Obtains input and negotiates with product and software development teams and delivers verified software features, components, builds to product teams.
•Makes decisions in the areas of software requirements, architecture, design, implementation and test that impact the quality and performance of software subsystems and feature classes.
•Responsible for review of less-experienced developers/testers’ work to ensure robust, reusable, and efficient designs
•Provides independent leadership of smaller business impact projects or ownership of complex components, products, systems or services with greater elements of ambiguity over the senior or lead engineer level and with full accountability to the project team.
•Delivers independent execution of established and emerging work processes and systems, while still developing technology or product knowledge.
•Leads the development and improvement of work processes and systems across a functional discipline area within a business unit site.
•Coordinates and directs work amongst technicians and temporary student employees, assists in the transfer of knowledge to lesser experienced engineers through either indirect (scope of influence) or direct management of a small, local group of engineers.
•Provides support and guidance to influence technical direction within a project team and continues to develop proficiency in the competency areas critical to success in the role.
•Operates as a recognized specialist in a discipline or product area within the immediate team.
Qualifications
•Bachelor degree or above, majoring in automation, vehicle engineering, power electronics and other related fields;
•Proficient in motor control algorithms, such as sinusoidal vector (FOC) control, direct torque control, weak magnetism control, etc.; experience in MATLAB motor control modeling and automatic code generation, and experience in rotary soft decoding development;
•Understanding of mainstream MCU platforms for motor control, familiar with at least one of TI or Freescale, Infineon chips, familiar with chip architecture, familiar with ISO26262 functional safety standards and AUTOSAR Architecture specifications is preferred;
•More than 5 years of permanent magnet synchronous motor controller software development work experience, new energy automotive industry is preferred;
•Good English listening, speaking, reading and writing skills, strong learning ability, sense of responsibility and teamwork spirit
•Embedded Software Design and Construction - Constructs embedded software using industry best practices and robust software engineering principles; verifies software updates to ensure quality products.
•Product Failure Mode Avoidance - Mitigates potential product failure modes, by identifying interfaces, functions, functional requirements, interactions, control factors, noise factors, and prioritized potential failure modes and potential failure causes for the system of interest to effectively and efficiently improve the reliability of Cummins’ products.
•Product Function Modeling, Simulation and Analysis - Impacts product design decisions through the utilization and/or interpretation of computational tools and methods that predict the capability of a product's function relative to its system, sub-system and/or component level requirements.
•Product Platform Planning and Architecting - Creates and develops a holistic product platform including key architectural feature and function variants needed to align with market level product plans of future target markets; generates alternative architectures traceable to the requirements and performs trade-off analysis in collaboration with life-cycle stakeholders to ensure a balanced and optimum platform; communicates and maintains traceable information and plans executed by product development teams.
•Product Verification and Validation Management - Develops product systems validation plans from a variety of inputs to identify failure modes, while managing product risk and relative priority; negotiates product requirements against capability to guide project scope; evaluates analytical, simulation and physical test results to verify product capability and validate requirements; assesses legacy versus proposed system solution capabilities and produces recommendations with technical documentation to support product decisions.
•System Requirements Engineering - Uses appropriate methods and tools to translate stakeholder needs into verifiable requirements to which designs are developed; establishes acceptance criteria for the system of interest through analysis, allocation and negotiation; tracks the status of requirements throughout the system lifecycle; assesses the impact of changes to system requirements on project scope, schedule, and resources; creates and maintains information linkages to related artifacts.
•Systems Thinking - Defines the system of interest by drawing the boundaries, identifying its context within its environment, its interfaces, and that it has a lifecycle to aid in planning the problem statement, scope and deliverables ; analyzes linkages and interactions between elements that comprise the system of interest by using appropriate methods, models and integration of outcomes to understand the system, predict its behavior and devise modifications to it in order to produce the desired effects.
•Builds networks - Effectively building formal and informal relationship networks inside and outside the organization.
•Communicates effectively - Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences.
•Decision quality - Making good and timely decisions that keep the organization moving forward.
•Drives results - Consistently achieving results, even under tough circumstances.
•Manages complexity - Making sense of complex, high quantity, and sometimes contradictory information to effectively solve problems.
•Resourcefulness - Securing and deploying resources effectively and efficiently.
Education, Licenses, Certifications
•College, university, or equivalent Bachelor's degree in Engineering or appropriate STEM field is required.
•Post-graduate (Master's) degree relevant to this discipline area may be required for select roles.
•This position may require licensing for compliance with export controls or sanctions regulations.
Experience
•Prior Senior or Lead Engineer equivalent work experience in a relevant discipline area is required with a demonstrated track record of technical problem solving and quality decision making. Knowledge of MS Office tools is preferred
•Qualification and competencies:
•1) Bachelor degree or above, major is in automation, vehicle engineering, power electronics or other related fields;
•2) Proficient in motor control algorithms, such as sinusoidal vector(FOC) control, direct torque control, weak magnetism control, etc.; experience in MATLAB motor control modeling and automatic code generation, and experience in rotary soft decoding development;
•3) Understanding of mainstream MCU platforms for motor control, familiar with at least one of TI, Infineon, Freescale chips, familiar with chip architecture, familiar with ISO26262 functional safety standard and AUTOSAR architecture specification is preferred;
•4) More than 5 years of permanent magnet synchronous motor controller software development work experience, new energy automotive industry is preferred;
•5) Good English listening, speaking, reading and wiring skills, strong learning ability, sense of responsibility and team work spirit;
Description:
•This applied technology position creates software that is sold as an integral part of Cummins’ products. People in these positions will have involvement in specification, design, implementation, testing and/or release of software that controls the operation of Cummins’ products in a variety of customer applications.
•Investigates embedded software problems, understands causal mechanisms, recommends appropriate action, owns problem resolution and documents results.
•Applies and improves embedded software development processes and tools. Processes include model based development, coding, compiling and test. Tools include Simulink, code editors, integration tools, static analysis tools, compilers and hardware in the loop test tools.
•Obtains input and negotiates with product and software development teams and delivers verified software features, components, builds to product teams.
•Makes decisions in the areas of software requirements, architecture, design, implementation and test that impact the quality and performance of software subsystems and feature classes.
•Responsible for review of less-experienced developers/testers’ work to ensure robust, reusable, and efficient designs
•Provides independent leadership of smaller business impact projects or ownership of complex components, products, systems or services with greater elements of ambiguity over the senior or lead engineer level and with full accountability to the project team.
•Delivers independent execution of established and emerging work processes and systems, while still developing technology or product knowledge.
•Leads the development and improvement of work processes and systems across a functional discipline area within a business unit site.
•Coordinates and directs work amongst technicians and temporary student employees, assists in the transfer of knowledge to lesser experienced engineers through either indirect (scope of influence) or direct management of a small, local group of engineers.
•Provides support and guidance to influence technical direction within a project team and continues to develop proficiency in the competency areas critical to success in the role.
•Operates as a recognized specialist in a discipline or product area within the immediate team.
Qualification & Experience:
Skills
•Embedded Software Design and Construction - Constructs embedded software using industry best practices and robust software engineering principles; verifies software updates to ensure quality products.
•Product Failure Mode Avoidance - Mitigates potential product failure modes, by identifying interfaces, functions, functional requirements, interactions, control factors, noise factors, and prioritized potential failure modes and potential failure causes for the system of interest to effectively and efficiently improve the reliability of Cummins’ products.
•Product Function Modeling, Simulation and Analysis - Impacts product design decisions through the utilization and/or interpretation of computational tools and methods that predict the capability of a product's function relative to its system, sub-system and/or component level requirements.
•Product Platform Planning and Architecting - Creates and develops a holistic product platform including key architectural feature and function variants needed to align with market level product plans of future target markets; generates alternative architectures traceable to the requirements and performs trade-off analysis in collaboration with life-cycle stakeholders to ensure a balanced and optimum platform; communicates and maintains traceable information and plans executed by product development teams.
•Product Verification and Validation Management - Develops product systems validation plans from a variety of inputs to identify failure modes, while managing product risk and relative priority; negotiates product requirements against capability to guide project scope; evaluates analytical, simulation and physical test results to verify product capability and validate requirements; assesses legacy versus proposed system solution capabilities and produces recommendations with technical documentation to support product decisions.
•System Requirements Engineering - Uses appropriate methods and tools to translate stakeholder needs into verifiable requirements to which designs are developed; establishes acceptance criteria for the system of interest through analysis, allocation and negotiation; tracks the status of requirements throughout the system lifecycle; assesses the impact of changes to system requirements on project scope, schedule, and resources; creates and maintains information linkages to related artifacts.
•Systems Thinking - Defines the system of interest by drawing the boundaries, identifying its context within its environment, its interfaces, and that it has a lifecycle to aid in planning the problem statement, scope and deliverables ; analyzes linkages and interactions between elements that comprise the system of interest by using appropriate methods, models and integration of outcomes to understand the system, predict its behavior and devise modifications to it in order to produce the desired effects.
•Builds networks - Effectively building formal and informal relationship networks inside and outside the organization.
•Communicates effectively - Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences.
•Decision quality - Making good and timely decisions that keep the organization moving forward.
•Drives results - Consistently achieving results, even under tough circumstances.
•Manages complexity - Making sense of complex, high quantity, and sometimes contradictory information to effectively solve problems.
•Resourcefulness - Securing and deploying resources effectively and efficiently.
Education, Licenses, Certifications
•College, university, or equivalent Bachelor's degree in Engineering or appropriate STEM field is required.
•Post-graduate (Master's) degree relevant to this discipline area may be required for select roles.
•This position may require licensing for compliance with export controls or sanctions regulations.
Experience
•Prior Senior or Lead Engineer equivalent work experience in a relevant discipline area is required with a demonstrated track record of technical problem solving and quality decision making. Knowledge of MS Office tools is preferred
•Qualification and competencies:
•1) Bachelor degree or above, major is in automation, vehicle engineering, power electronics or other related fields;
•2) Proficient in motor control algorithms, such as sinusoidal vector(FOC) control, direct torque control, weak magnetism control, etc.; experience in MATLAB motor control modeling and automatic code generation, and experience in rotary soft decoding development;
•3) Understanding of mainstream MCU platforms for motor control, familiar with at least one of TI, Infineon, Freescale chips, familiar with chip architecture, familiar with ISO26262 functional safety standard and AUTOSAR architecture specification is preferred;
•4) More than 5 years of permanent magnet synchronous motor controller software development work experience, new energy automotive industry is preferred;
•5) Good English listening, speaking, reading and wiring skills, strong learning ability, sense of responsibility and team work spirit;