旧塩港電氣工業製造社 主页旧塩港電氣工業製造社 主页

嵌入式系统工程师

Embedded Systems Engineer

伊顿(Eaton)

地点
浦那,印度
工作方式
混合办公
部门
工程
编号
55075

工业自动化工业通信与网络能源与电力配电与开关

职责

  • 理解产品需求,设计并开发代码,包括模块级和系统级嵌入式软件设计/编码,并使用 C 和 C++ 等编程语言在运行于 Linux 平台的嵌入式系统上进行电路保护产品(开关设备/继电器/仪表等)的验证。
  • 参与技术设计,包括架构设计和更详细的面向对象设计。
  • 在项目活动中提供项目、流程和技术方面的领导,并参与产品开发和技术创新。
  • 为产品开发提供全面的技术领导。
  • 领导敏捷开发计划的技术方面工作。
  • 使用汇编语言、C&C++、JAVA、HTML5 等编程语言,在运行于 Linux 平台上的嵌入式系统上,从事智能网关产品的开发和测试。
  • 处理构建管理、变更和配置管理工具,如 JIRA/bamboo/TFS/VS/GIT/Stash/Clear Case/Clear Quest/DOORS 等。
  • 建议并开发可重复使用的组件,并寻找工业控制和保护产品的持续改进机会。在团队内部共享知识,并展现出在多个任务/产品类别上并行工作的灵活性。
  • 具备物理资源(内存、处理器利用率)预算经验。
  • 能够深入理解技术和产品概念,并能清晰阐述产品和软件设计。确保按照计划交付高质量的成果,并遵循敏捷/瀑布模型中使用的标准实践。

必备要求

  • 计算机科学/电子学/电子与通信工程/仪器仪表工程学士学位
  • 5年以上经验
  • 熟悉工业通信协议,如 BACNet、Modbus、TCP/IP、http、Modbus-TCP、DNP、BACNetIP、websockets 等。具备开发高质量软件应用程序的实践经验。
  • 操作系统/RTOS 概念、多线程和 IPC 概念、开发 Linux shell 脚本、Makefile 和应用程序编程的丰富知识和经验。
  • 具备 Linux 编程接口的工作知识
  • 具备嵌入式编程经验
  • 具有设备驱动程序、内核编程经验
  • 在产品中使用 C++ 方面拥有丰富的经验。
  • 对操作系统、数据结构、算法、面向对象编程和设计模式有扎实的理解。
  • 具备良好的英语沟通能力(口头和书面),能够有效地与客户和技术人员沟通信息。

优先条件

  • 有 Yocto 使用经验者优先

Responsibilities

  • Understand product requirements, design and develop code, including module-level and system-level embedded software design/coding, and verify circuit protection products (switchgear/relays/meters, etc.) using programming languages such as C and C++ on embedded systems running on Linux platform.
  • Participate in technical design, including architecture design and more detailed object-oriented design.
  • Provide project, process and technical leadership in project activities, and participate in product development and technical innovation.
  • Provide comprehensive technical leadership for product development.
  • Lead the technical aspects of agile development plans.
  • Develop and test smart gateway products using assembly language, C&C++, JAVA, HTML5 and other programming languages on embedded systems running on Linux platform.
  • Work with build management, change and configuration management tools such as JIRA/bamboo/TFS/VS/GIT/Stash/Clear Case/Clear Quest/DOORS, etc.
  • Propose and develop reusable components, and identify continuous improvement opportunities for industrial control and protection products. Share knowledge within the team and demonstrate flexibility to work on multiple tasks/product categories in parallel.
  • Experience with physical resource (memory, processor utilization) budgeting.
  • Ability to deeply understand technical and product concepts and clearly articulate product and software design. Ensure high-quality deliverables according to plan and follow standard practices used in agile/waterfall models.

Must Have

  • Bachelor's degree in Computer Science/Electronics/Electronics and Communication Engineering/Instrumentation Engineering
  • 5+ years of experience
  • Familiar with industrial communication protocols such as BACNet, Modbus, TCP/IP, http, Modbus-TCP, DNP, BACNetIP, websockets, etc. Hands-on experience in developing high-quality software applications.
  • Rich knowledge and experience in OS/RTOS concepts, multithreading and IPC concepts, developing Linux shell scripts, Makefiles and application programming.
  • Working knowledge of Linux programming interfaces
  • Experience in embedded programming
  • Experience with device drivers and kernel programming
  • Extensive experience in using C++ in products.
  • Solid understanding of operating systems, data structures, algorithms, object-oriented programming and design patterns.
  • Good English communication skills (verbal and written) to effectively communicate information with customers and technical staff.

Preferred

  • Experience with Yocto is preferred

公司简介

伊顿是一家智能电源管理公司,致力于保护环境,提升全球人民的生活品质。我们为数据中心、公用事业、工业、商业和机构、机械制造、住宅、航空航天和交通运输等市场提供产品。我们秉持着“诚信经营,可持续发展”的理念,致力于帮助客户管理电力——无论现在还是未来。通过把握全球电气化和数字化发展趋势,我们正在助力解决全球最紧迫的电源管理挑战,并为当代及子孙后代构建一个更加可持续发展的社会。