- 地点
- 首尔,韩国
- 类型
- 实习
- 部门
- 固件工程
职责
- 使用 C/C++ 为基于微控制器的应用开发和编写固件代码
- 协助设计、实施和测试嵌入式软件解决方案
- 使用合适的调试工具和技术调试固件问题
- 与硬件工程师协作,确保软硬件无缝集成
- 审阅并解读技术文档、数据表和设计规范
- 参与代码审查,为提高代码质量和最佳实践做出贡献
- 记录固件功能、设计决策和测试流程
- 协助团队排查和解决技术难题
- 有助于优化固件性能和内存效率
必备要求
- 精通 C/C++ 编程语言
- 对微控制器和嵌入式系统基础知识有扎实的理解
- 掌握硬件/软件集成概念和原理
- 熟悉调试工具和调试技术
- 较强的分析和解决问题的能力
- 能够阅读、理解和使用技术文档和数据表
- 工作条理清晰,注重细节
- 了解软件开发最佳实践和编码标准
- 具备软件测试和质量保证原则方面的基本知识
- 能够编写清晰、易于维护且文档完善的代码
优先条件
- 具备 ARM Cortex-M 处理器或类似微控制器架构的使用经验
- 熟练使用版本控制系统,特别是 Git
- 实时操作系统(RTOS)知识
- 了解 UART、SPI 或 I2C 等通信协议
- 以往在嵌入式系统或固件开发方面的实习、学术项目或专业经验
- 具备集成开发环境(IDE)、编译器和调试软件方面的经验
- 熟悉固件测试方法和工具
- 掌握软件设计模式和架构原则
- 具备敏捷开发方法或协作开发工作流程方面的经验
- 熟悉持续集成和构建自动化工具
- 了解软件文档编写规范和技术写作
Responsibilities
- Develop and write firmware code for microcontroller-based applications using C/C++
- Assist in designing, implementing, and testing embedded software solutions
- Debug firmware issues using appropriate debugging tools and techniques
- Collaborate with hardware engineers to ensure seamless hardware/software integration
- Review and interpret technical documents, datasheets, and design specifications
- Participate in code reviews to contribute to code quality and best practices
- Document firmware functionality, design decisions, and test procedures
- Assist the team in troubleshooting and resolving technical issues
- Help optimize firmware performance and memory efficiency
Must Have
- Proficiency in C/C++ programming languages
- Solid understanding of microcontrollers and embedded systems fundamentals
- Knowledge of hardware/software integration concepts and principles
- Familiarity with debugging tools and debugging techniques
- Strong analytical and problem-solving skills
- Ability to read, understand, and use technical documents and datasheets
- Organized and detail-oriented
- Knowledge of software development best practices and coding standards
- Basic knowledge of software testing and quality assurance principles
- Ability to write clear, maintainable, and well-documented code
Preferred
- Experience with ARM Cortex-M processors or similar microcontroller architectures
- Proficiency with version control systems, especially Git
- Knowledge of real-time operating systems (RTOS)
- Understanding of communication protocols such as UART, SPI, or I2C
- Previous internship, academic project, or professional experience in embedded systems or firmware development
- Experience with integrated development environments (IDEs), compilers, and debugging software
- Familiarity with firmware testing methods and tools
- Knowledge of software design patterns and architecture principles
- Experience with agile development methodologies or collaborative development workflows
- Familiarity with continuous integration and build automation tools
- Knowledge of software documentation standards and technical writing
公司简介
闪迪深谙个人和企业如何使用数据,我们不断创新,致力于提供满足当下需求并助力未来发展的解决方案。凭借在闪存和先进存储技术领域丰富的突破性创新经验,我们的解决方案已成为我们所处数字世界的核心,而我们也有能力塑造这个世界。闪迪致力于满足个人和企业愿景与现实交汇点的需求,助力他们不断前行,突破极限。我们凭借强大的制造能力和行业领先的产品组合,实现这一目标。我们的产品组合以其创新性、卓越性能和优良品质享誉全球。闪迪拥有两家工厂,因其在第四次工业革命(4IR)领域的先进创新而被世界经济论坛认定为全球灯塔网络成员。这两家工厂还因其在高效运营方面的突破性成就而被授予“可持续发展灯塔”称号。凭借我们的全球布局,我们确保全球供应链能够获得所需的闪存,从而推动世界向前发展。