自2009年开业以来,商业世界发生了巨大变化,Square也随之发展。在使任何人都能接受付款并不再错过销售机会之后,我们看到卖家被无法协同工作的分散、过时的产品和工具所困扰。因此,我们扩展到软件领域,开始构建集成的全渠道解决方案——帮助卖家在线销售、管理库存、提供先买后付功能、预约、吸引忠实买家以及招聘和支付员工。在这一切中,我们在销售点嵌入了金融服务工具,使商家可以在一个地方获得商业贷款并管理现金流。Afterpay进一步推动了我们提供全渠道工具的目标,这些工具释放了有意义的价值和增长,使卖家能够捕捉下一代消费者,增加订单规模,并在更大规模上竞争。
今天,我们是各种规模卖家的合作伙伴——拥有复杂运营的大型企业级业务、刚刚起步的卖家,以及那些从Square开始销售并随着时间的推移而壮大的商家。随着我们的卖家成长,我们的解决方案也在增长。我们面前有一个巨大的机会。我们正在建立一个重要的、有意义的、持久的业务,并帮助全球的卖家做同样的事情。
职位描述
作为一名软件工程实习生,您将与Square的连接硬件产品的固件工程师合作。在指导和指导下,您将为Square硬件生态系统中使用的嵌入式软件的开发、测试和调试做出贡献。此实习旨在让您获得实际嵌入式系统的动手经验,接触到生产质量的固件,并为公司发布的产品做出有意义的贡献。
您的职责
- 为运行在资源受限设备上的嵌入式固件贡献代码
- 在高级工程师的指导下,帮助开发和维护驱动程序、功能或系统组件
- 学习并应用嵌入式软件开发的最佳实践,包括代码审查、文档编写和测试
- 编写和运行测试以验证固件行为和产品功能
- 使用调试工具调查并帮助解决固件问题
- 与电气工程、制造和质量团队等合作伙伴合作
- 接触通信协议和硬件/软件集成
您的条件
- 目前正在攻读计算机科学、计算机工程、电气工程或相关领域的学士或硕士学位,毕业日期在2027年5月至2030年5月之间
- 最近的训练营毕业生和工程培训参与者也在完成项目/培训要求后三个月内被考虑
- 在系统编程、嵌入式系统或低级软件方面的课程或项目经验
- 具有C或C++编程经验(通过课程、实验室或个人项目)
- 熟悉基本的软件工程概念,如版本控制、模块化代码和调试
我们使用和教授的技术
- 微控制器、RTOS概念或裸机编程
- 通信协议(例如SPI、I2C、UART和USB)
我们致力于建立一个更具包容性的经济体,使我们的客户能够平等地获得机会,并努力在构建我们的工作场所时遵循这些相同的价值观。Block是一个平等机会雇主,在评估所有员工和求职者时不考虑身份或任何法律保护的类别。我们还会考虑具有犯罪历史的合格申请者加入我们的团队,并始终以个性化的方式评估候选人。我们相信公平,并致力于提供包容性的面试体验,包括在整个招聘过程中提供合理的便利。如果您需要便利,请告知您的招聘人员。想了解更多关于我们如何构建包容性工作场所的信息?请查看我们的包容性与多样性页面。
我们在招聘过程中使用AI
我们可能会使用自动化AI工具来评估求职申请,以提高效率和一致性。这些工具符合当地法规,包括偏见审计,我们根据州和地方的隐私法律处理所有个人数据。如有招聘实践或数据使用问题,请在此联系我们。
我们提供的每项福利都是为了实现一个目标:让您在建立理想生活的同时,能够做出职业生涯中最好的工作。远程工作、医疗保险、灵活的休假、退休储蓄计划和现代家庭规划只是我们提供的一部分福利。请查看Block的其他福利。
Block, Inc.(纽约证券交易所代码:XYZ)构建技术以增加对全球经济的访问。我们的每个品牌都为更多人解锁经济的不同方面。Square使卖家能够获得商业和金融服务。Cash App是花钱、汇款和存钱的简单方式。Afterpay正在改变客户管理支出的方式。TIDAL是一个音乐平台,使艺术家能够作为企业家蓬勃发展。Bitkey是一个为比特币构建的简单自我托管钱包。Proto是一套比特币挖矿产品和服务。我们共同帮助建立一个对所有人开放的金融系统。