嵌入式网络安全软件工程师

14个月前全职
Caterpillar

Caterpillar

location 芝加哥
unsaved
职业领域: 工程 职位描述: 在卡特彼勒公司,您塑造世界。 当您加入卡特彼勒,您就加入了一个全球团队,他们不仅关心我们所做的工作,还关心彼此。我们是创造更强大、更可持续社区的创造者、问题解决者和未来世界建设者。我们在这里不仅谈论进步和创新-我们让它发生,与我们的客户一起,在我们工作和生活的地方。我们一起建设一个更美好的世界,这样我们就可以共同享受生活。 您的工作塑造世界 无论是开创性的产品、一流的解决方案还是打造终身职业,您都可以在卡特彼勒做出有意义的工作。凭借95年的优质和创新传统以及全球150个国家的150个地点,您的影响力遍布全球。 当您加入卡特彼勒时,您加入了一个由创造者、创新者和实干家组成的团队。我们是那些卷起袖子、为建设更美好世界而努力工作的人。我们不仅谈论进步和创新。我们让它发生。我们为此感到自豪,因为它帮助我们的客户建设和推动我们居住的世界-道路、医院、住宅和基础设施。没有一支忠诚的员工队伍,卡特彼勒就无法有效地满足客户的需求。加入我们吧。 职位描述 加入卡特彼勒机器和发动机的嵌入式产品网络安全团队。我们的团队正在为卡特彼勒的显示器、遥测、机器、发动机和自动化产品线开发嵌入式网络安全解决方案和软件,这些解决方案将在未来几年内使用。 理想的候选人将热衷于为卡特彼勒的嵌入式产品线开发网络安全软件解决方案。他们还必须愿意在与多个系统、软件、组件和产品团队合作的过程中学习网络安全的新专业领域,以为卡特彼勒提供世界一流的网络安全解决方案。 您将协助设计、开发、配置和测试我们的安全启用软件,目标范围包括全栈ECU组件软件、系统范围的机载安全软件、离线内部开发工具和ECU供应商制造工具。您将参与迭代开发和快速交付功能的过程,利用Linux、Python、C/C++、敏捷和新兴设计等最新技术和实践。加入我们,成为这个激动人心团队的一员! 工作职责 该职位将负责开发、设计、实施和测试嵌入式设备和系统的软件,以及监控和提高系统的效率和稳定性。 具体职责: • 收集和分析用户/客户需求,创建软件需求规格说明(SRS)文档。 • 编写和实施嵌入式系统的源代码,并改进现有系统的代码样本。 • 使用不同的工具/方法测试和调试嵌入式系统软件,以提高代码质量和优化系统性能。 • 与其他团队合作,提供售后支持。 • 设计和记录网络安全特性 • 开发嵌入式网络安全软件解决方案,并将其实施到生产软件中 • 验证在卡特彼勒的产品线上使用的嵌入式网络安全软件特性 • 具备识别网络安全软件风险的知识和能力 技能描述 有效沟通:理解有效沟通的概念、工具和技巧;能够通过适当的沟通行为有效地传递、接收和准确解释思想、信息和需求。 水平:工作知识 • 提供有益的反馈,关注行为而不冒犯接收者。 • 能够接受反馈,并用于提高自己的沟通效果。 • 做出口头演示和撰写自己工作所需的报告。 • 在不适当的情况下避免使用技术术语。 • 从个人和团队中寻找并考虑非语言线索。 团队合作:了解团队合作的必要性和价值;具有团队合作能力;能够为共同目标而合作,支持各个层级的其他人。 水平:工作知识 • 解释自己在团队中的角色和责任。 • 积极参与团队会议。 • 公开和主动地分享信息、知识和经验。 • 在结果实现的背景下描述团队的使命和目标。 • 与团队成员保持开放、友好、接纳和支持的行为。 软件开发:了解软件开发工具和活动;能够根据产品要求开发软件产品或系统。 水平:工作知识 • 描述基于组件和面向对象开发的常见工具。 • 描述单元测试的目标、活动和结果。 • 已经使用特定语言和特定平台开发过程序。 • 解释功能和技术蓝图;参与技术组件的结构化。 • 参与技术和代码审查。 系统测试:了解系统和软件测试;能够设计、计划和执行系统测试策略和策略,以确保软件在系统生命周期的各个阶段的质量。 水平:工作知识 • 在项目负责人的指导下,支持制定和执行系统测试计划。 • 评估系统文档和用户手册的可用性、准确性和完整性。 • 执行测试用例,定期分析测试结果并报告发现。 • 根据功能要求测试系统组件的合规性。 • 参与测试系统从硬件或软件故障中恢复的能力。 技术故障排除:了解技术故障排除方法、工具和技术;能够预见、识别和解决硬件、软件、应用程序或操作方面的技术问题。 水平:工作知识 • 发现、分析和解决硬件、软件或应用程序问题。 • 使用特定供应商的诊断指南、工具和实用程序。 • 处理与产品特性、应用程序和兼容性标准相关的电话。 • 作为高级故障排除的一部分,分析代码、日志和当前系统。 • 记录和报告具体的技术问题、解决过程和使用的工具。 基本资格 • 电子工程学学士、计算机工程学学士或计算机科学学士学位 • 2年以上使用C++、C和/或Java编程语言进行开发的经验 • 2年以上使用Python进行脚本编写的经验 • 1年在Linux环境下工作的经验 • 1年以太网、TCP/IP、Wi-Fi和Wireshark等分析工具的经验 • 具有嵌入式软件开发、设计和架构经验 优秀候选人还将具备以下条件: • 渴望在快节奏的敏捷团队环境中工作 • 具有网络安全经验 • 具有GIT配置管理工具的经验 • 能够阅读电气原理图 • 具有Linux内核和Linux设备驱动程序的经验 • 具有实时操作系统开发经验(例如Free RTOS) • 具有CAN、J1939和其他数据链路协议的经验 • 具有使用设计模式和面向对象编程的经验 • 具有开发单元测试和测试驱动开发的经验 • 具有使用嵌入式系统调试工具的经验(如Lauterbach、GDB) 其他信息 该职位的工作地点位于伊利诺伊州莫斯维尔。 该职位提供国内搬迁援助。 该职位需要少于10%的出差。 员工福利详情 卡特彼勒的目标是让您拥有一份有意义的职业。我们的团队对于我们的客户建设更美好世界的成功至关重要。 在这里,您不仅可以获得薪水,还可以获得更多回报,因为我们重视您的表现。我们提供全面的福利计划,包括医疗、牙科、视力、处方药和401K等福利,以及年度奖金的可能性。 其他福利包括带薪休假和带薪假期(根据入职日期比例计算)。 最后的细节 请经常检查与您的申请相关的电子邮件,包括垃圾/垃圾邮件文件夹,因为这是主要的通讯方式。如果您想了解您的申请状态,请使用我们职业网站上的候选人登录,因为它将反映出您的状态更新。 该雇主目前不招聘需要或将来需要特定雇主赞助的外国申请人,例如H、L、TN、F、J、E、O等。作为一家全球公司,卡特彼勒提供许多在美国以外的工作机会,可以在我们的就业网站www.Caterpillar.com/Careers上找到。 欲了解更多信息,请访问caterpillar.com。要与我们在社交媒体上联系,请访问caterpillar.com/social-media。 #LI 发布日期: 2024年2月21日-2024年3月6日 任何就业机会都取决于成功完成药物筛查。 EEO/AA雇主。鼓励所有合格的个人-包括少数族裔、女性、退伍军人和残疾人-申请。 还没有准备好申请?加入我们的人才社区