职位说明
在Block的硬件组织中,SQUID平台团队提供了驱动Square的收银机和终端硬件产品的核心操作系统。Block以我们从制造到最终客户体验的产品体验为傲,该团队与硬件和软件产品生命周期中的合作团队密切合作,从硬件制造到Android应用团队。我们与外部供应商合作选择零部件并进行初始硬件引导,重点是为Square的最先进的安全性定制Android。此职位将向核心操作系统平台团队的工程经理汇报。
你将会:
• 参与跨越新产品引入和维护当前产品线和平台功能的项目
• 参与从需求收集到生产的所有开发阶段
• 与组织内的多个合作伙伴合作,包括产品、项目管理、质量保证、电子工程以及其他工程团队
• 在软件设计过程中与团队成员合作,并参与代码审查
• 指导工程师并帮助培养他们的职业抱负
资格要求
你具备:
• 8年以上的开发经验
• 在技术复杂的嵌入式软件项目中领导和指导其他工程师的经验
• 在以下一种或多种编程语言中具有编程经验:C、C++、Java/Kotlin和Python
• 对构建和发布硬件产品有兴趣
有以下经验更佳:
• 有Linux/Android操作系统或内核驱动程序开发经验
• 有使用软件和实验室设备(如示波器和协议分析仪)进行跨功能调试问题的经验
• 熟悉常见的通信协议(例如SPI、UART、I2C、USB)
• 对调整硬件和软件性能感兴趣
• 有消费电子产品发布经验