- 地点
- 莫里斯维尔,美国
- 工作方式
- 混合办公
- 类型
- 实习
- 发布
- 2026-01-19
- 编号
- R46008
职责
- 使用 C 语言协助开发、测试和调试微控制器和微处理器的嵌入式固件。
- 与硬件工程师合作,进行电路板启动、系统验证和硬件软件交互故障排除。
- 实现并验证 I2C、SPI、UART 和 CAN 等外围设备和通信协议的驱动程序。
- 使用 Java(或 Python)开发辅助工具、测试框架、应用程序和脚本,以改进嵌入式系统的开发、调试和分析。
- 参与代码和设计审查,以确保代码质量高、可靠性强,并符合编码标准。
- 创建并维护固件设计、测试结果和流程的综合技术文档。
- 积极参与敏捷方法论,包括 Scrum 会议和每日站会。
必备要求
- 目前正在攻读计算机工程、电气工程、计算机科学或相关领域的学士或硕士学位。
- 深入理解 C 语言编程基础知识,包括内存管理、中断处理和寄存器级检查。
- 熟悉 Java 编程,能够进行高级应用程序开发或脚本编写。
- 具备微控制器架构和数字/模拟电路的基础知识。
- 熟悉示波器、逻辑分析仪和 JTAG 调试器等调试工具。
- 熟悉版本控制系统,特别是 Git。
- 较强的解决问题能力、注重细节以及积极主动的学习态度。
- 优秀的沟通能力和在跨职能团队中有效协作的能力。
优先条件
- 通过课程作业或个人项目获得微控制器/单板计算机(例如 STM32、Arduino、ESP32)的实际操作经验者优先考虑。
Responsibilities
- Assist in developing, testing, and debugging embedded firmware for microcontrollers and microprocessors using C.
- Collaborate with hardware engineers on board bring-up, system validation, and hardware-software interaction troubleshooting.
- Implement and verify drivers for peripherals and communication protocols such as I2C, SPI, UART, and CAN.
- Develop auxiliary tools, test frameworks, applications, and scripts using Java (or Python) to improve development, debugging, and analysis of embedded systems.
- Participate in code and design reviews to ensure high code quality, reliability, and compliance with coding standards.
- Create and maintain comprehensive technical documentation for firmware design, test results, and processes.
- Actively participate in agile methodologies, including Scrum meetings and daily stand-ups.
Must Have
- Currently pursuing a Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- Solid understanding of C programming fundamentals, including memory management, interrupt handling, and register-level inspection.
- Familiarity with Java programming for high-level application development or scripting.
- Basic knowledge of microcontroller architecture and digital/analog circuits.
- Familiarity with debugging tools such as oscilloscopes, logic analyzers, and JTAG debuggers.
- Familiarity with version control systems, especially Git.
- Strong problem-solving skills, attention to detail, and a proactive learning attitude.
- Excellent communication skills and ability to collaborate effectively in cross-functional teams.
Preferred
- Hands-on experience with microcontrollers/single-board computers (e.g., STM32, Arduino, ESP32) through coursework or personal projects is preferred.
公司简介
赛莱默是一家财富 500 强全球水务解决方案公司,致力于提升可持续影响力,赋能那些每天使用水资源的人们。作为一家拥有 23,000 名员工的领先水务技术公司,赛莱默致力于为水资源的可持续发展贡献力量。赛莱默业务遍及 150 多个国家,在应对全球最严峻的水资源挑战方面处于领先地位。我们诚邀充满热情的您加入我们的团队,致力于通过创新和可持续的解决方案超越客户期望。加入赛莱默全球团队,共同打造革新水资源利用、节约和再利用的创新技术解决方案。我们的产品影响着公共事业、工业领域、住宅区和商业建筑,并致力于为水、电、气公用事业提供智能计量、网络技术和高分析。与我们携手共创一个以智慧和奉献精神应对水资源挑战的世界,我们认识到包容和归属感在推动创新、提升全球竞争力方面的力量。