高级软件工程师 - Linux C++ EDA 应用程序

15个月前全职
121.4K - 218.5K USD Energy Jobline

Energy Jobline

location 旧金山
unsaved
西门子EDA是电子设计自动化领域的全球技术领导者,提供软件解决方案,帮助全球工程师设计和制造新颖、高度创新的电子产品。每年,我们的客户使用我们的工具来推动技术的边界,以交付更小、更快、更可靠的产品,为世界上的高科技设备提供支持。 职位概述作为一个小团队的一员,您将与其他人密切合作,开发、测试和维护一种先进的电路分析工具的代码。您将利用您在C++和Linux方面的专业知识,实现可扩展、高性能的解决方案,这些解决方案具有稳健性和可维护性。您应该对完整软件解决方案的各个方面有广泛的理解。您将为电路工程师作为最终用户使用的产品做出贡献。 机会和挑战包括电路识别的人工智能/机器学习、线程池管理、对用户提供的代码进行分区以无缝处理大数据等。您将成为一组高级软件工程师的一员,为新的组件和算法做出贡献,同时还将支持复杂的现有代码库中的组件。 职责 • 与团队成员合作,了解需求并提出解决方案 • 使用面向对象的C++编写稳健、可维护的代码 • 编写测试用例,并与质量保证团队合作开发自动化回归测试 • 维护和改进现有软件,必要时进行重构或重写 • 与技术出版部门合作,根据需要记录功能 • 承担责任并对现有代码进行更新和增强 工作资格 成功的候选人应具备以下教育和经验的组合: • 电气工程、计算机科学或等同学历的学士/硕士学位 • 5年以上的广泛应用低级别C++编写经验 • 2年以上的多线程、复杂数据结构和/或性能方面的经验 • 强大的面向对象编程技能,注重可维护性和重用性 • 熟练掌握复杂数据类型、容器、多线程和时间/空间复杂度 • 熟悉Perl、Tcl/Tk、bash等脚本语言 • 熟悉Qt框架、STL、GNU工具和其他开源软件工具和库 • 熟悉大型、复杂的源代码树、性能分析和代码优化 • 有编写高性能、可维护、低级别代码的成功记录 • 能够使用标准的Linux开发工具以及bash、Perl、Tcl/Tk、Qt等 • 注重细节,能够独立工作,对工作有自豪感 以下领域的知识是有益的: • EDA行业经验 • 使用Tcl脚本语言进行开发经验 • 编写自定义的基于命令的用户级API的经验 • 对电路可靠性问题的理解,如浮动节点、争用、过/欠压、跨域泄漏和其他多电源、低功耗效应。 该职位将受到美国国际武器贸易条例(ITAR)和/或出口管理条例(EAR)的美国出口管制要求的约束。就业取决于验证美国人身份或获得任何必要的出口许可。 西门子软件。改变日常。 该职位的薪资范围为121,400美元至218,500美元,该角色有资格获得激励性报酬。实际提供的薪酬基于成功候选人的工作地点以及其他因素,包括与工作相关的技能、经验和相关教育/培训。西门子为员工提供各种健康和福利福利。有关我们福利的详细信息,请访问www.benefitsquickstart.com。此外,根据公司政策,该职位有资格休假,包括带薪病假、带薪产假、非豁免员工的PTO或非计入灵活休假(对于豁免员工)。 平等就业机会声明 西门子是一家鼓励职场多样性的平等机会和积极行动的雇主。所有合格的申请人将获得平等的就业机会,不受种族、肤色、信仰、国籍、公民身份、血统、性别、年龄、与能力无关的身体或精神残疾、婚姻状况、家庭责任、怀孕、遗传信息、性取向、性别表达、性别认同、跨性别、性别刻板印象、保护命令状态、受保护的退伍军人或军事地位或不利的退伍军人服务等联邦、州或地方法律保护的其他类别的影响。 平等就业机会法 申请人和员工受到联邦法律的保护,不受歧视。了解更多信息,请点击这里。 工资透明度非歧视条款 西门子遵循行政命令11246,包括工资透明度非歧视条款。了解更多信息,请点击这里。 加州隐私声明 加州居民有权接收有关其个人信息的额外通知。了解更多信息,请点击这里。