嵌入式开发者

15个月前全职
Happiest Minds Technologies

Happiest Minds Technologies

location 洛杉矶
unsaved
Happiest Minds(最快乐的思维)是一家注重心灵的IT公司,通过提供无缝的客户体验、业务效率和可操作的洞察力,应用敏捷方法论来实现企业和技术提供商的数字化转型。我们利用包括大数据分析、人工智能和认知计算、物联网、云计算、安全、SDN-NFV、RPA和区块链等一系列颠覆性技术。作为Born Digital、Born Agile的定位,我们的能力涵盖产品工程、数字业务解决方案、基础设施管理和安全服务。我们在零售、消费品、教育科技、电子商务、银行、保险、高科技、工程研发、制造业、汽车和旅游/交通/酒店等行业领域提供这些服务。 总部位于印度班加罗尔(Bangalore),Happiest Minds在美国、英国、荷兰、澳大利亚和中东设有运营机构。 职位概述: 嵌入式软件工程师负责嵌入式系统的软件开发。嵌入式系统通常使用资源受限的专用微控制器。除了具备一般的软件工程技能,这位工程师还需要有与微控制器、数字和模拟电路一起工作的经验。 基本职责: • 设计、开发和测试新产品的软件,并维护现有产品的软件。 • 协作工作。在大型项目中支持技术主管工程师。与研究人员合作开发和实施新功能。与产品经理、用户界面设计师和其他工程师合作,定义需求和用户界面。与项目负责人合作,管理范围、进度、任务定义、优先级和风险缓解策略。与电气工程师合作,选择元件、引脚分配、原理图审查和原型板启动。与验证工程师合作,制定测试策略和程序。与制造工程师合作,为生产设计自动校准和测试夹具。协助其他工程师处理与任务相关的问题和故障排除。 • 确保软件质量和功能符合要求和应用领域。满足并应用全球标准,并遵守安全法规。 • 不断改进开发流程。 • 履行分配的其他职责。 所需技能/能力: • 能够建立团队并进行国际交流 • 熟悉软件工程原理 • 使用现代C和C++进行软件开发 • 使用Azure或Git等软件配置管理工具 • 熟悉与微控制器及相关工具链的工作 • 掌握测试框架知识 • 掌握实时操作系统(RTOS)概念 • 掌握用户界面设计原则 • 熟悉使用逻辑分析仪或混合信号示波器 • 熟悉分析串行通信协议 • 熟悉工业通信协议和可编程逻辑控制器(PLC)者优先考虑 教育和经验: • 计算机科学/工程或电气工程学士学位 • 2-6年嵌入式软件开发的专业经验