- 地点
- 金奈,印度
- 工作方式
- 混合办公
- 类型
- 全职
职责
- 作为产品开发团队的一部分,为产品应用设计和开发嵌入式软件,并确保其按预期运行。
- 开发新软件和产品的单元测试,并贯穿整个价值链进行测试。
- 负责现有软件的质量改进、故障排除、错误修复及测试。
- 支持测试设置和维护,准备测试计划、测试用例和测试环境。
- 驱动和开发可重复使用的测试脚本,执行端到端系统测试。
- 提供现场问题支持,推进测试自动化。
- 建立和分享知识。
必备要求
- 工程学士/硕士学位(电子背景),至少6年相关经验。
- 具备专家级的理解和知识以及丰富的实际工作经验。
- 熟悉嵌入式软件和硬件层面的概念。
- 掌握高级语言,嵌入式C(必备)。
- 能够针对不同嵌入式软件组件进行各级结构化、模块化的开发和测试。
- 熟悉嵌入式环境-IAR。
- 具备架构、高级/低级设计和C语言编码能力。
- 掌握测试原则、测试驱动开发、测试自动化和编写测试用例。
- 熟悉不同的CPU和架构。
- 熟悉模拟器、OCD和其他工具。
- 具备硬件调试和测试能力(外围设备、原理图读数、示波器、万用表等)。
- 熟悉微软Visual Studio。
- 通过实际工作经验获得用户层面的理解和知识。
- 熟悉单元级软件测试工具。
- 熟悉任何持续集成工具。
- 熟悉任何版本控制工具。
优先条件
- 单元级软件测试工具最好是CPPUnit。
- 持续集成工具最好是Jenkins。
- 版本控制工具最好是GIT。
Responsibilities
- Design and develop embedded software for product applications as part of the product development team, ensuring it functions as expected.
- Develop and test unit tests for new software and products throughout the value chain.
- Quality improvement, troubleshooting, bug fixing, and testing of existing software.
- Support test setup and maintenance, prepare test plans, test cases, and test environments.
- Drive and develop reusable test scripts, perform end-to-end system testing.
- Provide on-site issue support and advance test automation.
- Build and share knowledge.
Must Have
- Bachelor's/Master's degree in Engineering (Electronics background) with at least 6 years of relevant experience.
- Expert-level understanding and knowledge with extensive hands-on experience.
- Familiarity with embedded software and hardware-level concepts.
- High-level languages, embedded C (must have).
- Structured, modular development and testing of different embedded software components at all levels.
- Embedded environment - IAR.
- Architecture, high/low-level design, and C coding.
- Test principles, test-driven development, test automation, and writing test cases.
- Different CPUs and architectures.
- Emulators, OCD, and other tools.
- Hardware debugging and testing (peripherals, schematic reading, oscilloscopes, multimeters, etc.).
- Microsoft Visual Studio.
- User-level understanding and knowledge gained through hands-on experience.
- Unit-level software testing tools.
- Any continuous integration tool.
- Any version control tool.
Preferred
- Unit-level software testing tools, preferably CPPUnit.
- Continuous integration tools, preferably Jenkins.
- Version control tools, preferably GIT.
公司简介
格兰富是全球领先的水务技术公司之一,在全球60多个国家拥有超过19,000名员工。我们凭借精湛的技术,致力于为全球水资源和气候挑战提供开创性的解决方案,并改善人们的生活质量。我们敢于尝试别人做不到或不敢做的事情,因为我们相信创新不仅是一个商业机会,更是一项责任。对我们而言,真正重要的不是短期利润,而是我们所产生的影响。加入我们团结强大的团队,无论您担任何种职务,都能推动这一变革。
