西门子Embedded Software Developer
任职要求
• 本科及以上学历,电子信息、通信、计算机等相关专业背景; • 5年以上嵌入式软件开发经验,具备从概念到量产的全流程参与经验; • 掌握系统需求分析与代码版本管理,熟悉产品开发全周期; • 精通C语言编程,具备良好的文档编写与版本管理习惯; • 熟悉8/16/32位微控制器(如Cortex-M0/M3/M4)及其外围接口; • 熟练使用FreeRTOS、µC/OS-II等实时操作系统; • 熟悉常用工业通信协议与接口(如I2C、SPI、UART、RS485、Modbus、USB相关协议、TCP/IP、SD卡等); • 具备软硬件调试经验,熟悉ClearCase、SVN或Git等工具者优先; • 具备优秀的跨部门协调与沟通能力; • 拥有设计思维、自驱力强,乐于接受挑战; • 英语读写熟练,口语可进行基本交流。
工作职责
我们致力于在快速变化的世界中,帮助每一位团队成员保持坚韧、持续成长。我们正在寻找始终追求创新、乐于学习、并渴望在当下与未来创造实质影响的优秀人才。 如果你正是这样的人,欢迎加入我们这个充满活力的团队,共同塑造未来的技术解决方案。 我们的期望: 我们正在寻找一位经验丰富的嵌入式软件开发人员,负责低电压产品的嵌入式软件生命周期管理工作。成功的候选人还将与跨部门一起参与产品维护和解决问题。此外,始终保持对上市时间的洞察力,以更好的服务客户。 在这里你将会和团队一起完成: • 参与低压电器产品嵌入式软件的全流程开发与验证,确保项目按节点推进; • 参与产品概念可行性分析及风险评估,提出有效解决方案; • 与产品经理协作,将需求转化为清晰的产品设计文档; • 协同电子、电气及跨职能团队,确保项目目标高质量达成; • 配合质量工程师,在新产品发布阶段实施质量控制; • 支持相关部门完成新产品上市与本地化,提升市场竞争力; • 与全球研发中心开展技术交流与合作。 我们希望寻找乐观积极,勇于挑战的伙伴,
We are looking for a talented, detail-oriented and enthusiastic Senior Software Development Engineer who is passionate about innovation and is enthusiastic about new products and technology. As a Senior Software Development Engineer, you will engage with an experienced cross-disciplinary staff to conceive and design innovative consumer products. You must be responsive, flexible and able to succeed within an open collaborative peer environment. You will work closely with the hardware, ODM, and QA teams to take the product from concept to customer release and ensure the highest level of quality for your deliverables. Have in-depth expertise working with the Linux kernel, BSP, drivers or even service development for consumer devices. In this role, you will: • Work with product management and cross functional teams to provide technical solutions for desired user experiences and features. • Dive deep and provide solutions for complex issues. • Collaborate with cross-functional teams to integrate and optimize functionalities within BSPs. • Drive the team to adopt engineering best practices. • Participate in the development of technology strategies and roadmaps, and guide the team in making technology decisions. • Are comfortable with proactive outward communication and technical leadership and never shy away from a challenge • Lead or mentor other software developers to maintain architectural vision.
• Revising/updating/testing kernel interfaces and reviewing code used by the Developer Tools team • Collect requirements from software developer tools' features and work with the kernel team to co-design new interfaces • Implementation of new features as well as HAL to support new GPU architectures • Support various OS's and driver architectures: Windows WDDM, Linux Desktop, Mobile Linux and QNX. • Contribute to next-gen architectures (both SW and HW)
NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It’s a unique legacy of innovation that’s fueled by great technology—and amazing people. We are looking for a Senior Software Design Engineer to join our Ethernet Switch SONiC Network OS team. As a Design Engineer at NVIDIA, you will work closely with NVIDIA’s development and architecture teams and gain deep understanding of NVIDIA products and technologies. What you’ll be doing: • Be part of NVIDIA SONiC R&D team, contribute code to SONiC worldwide community. • Design and implement robust, maintainable, and efficient automation test suite. • Work with experienced teams which are well known in the SONiC community. • Senior software developer as part of a networking oriented software development team. • Portable networking software implementation in an embedded environment (Ethernet switch/router product line) • Full development cycle methodology (from design to final delivery to customer in high scale data centers)