嵌入式软件工程师安全许可

洛杉矶 4天前全职 网络
面议
职位:具有安全许可的嵌入式软件工程师 嵌入式软件工程师将支持我们的通信系统软件(CSS)部门。作为CSS部门的一员,您将在快节奏的团队环境中工作,以实现我们的技术。这一职位将在加州雷东多海滩现场执行、开发、集成和交付卫星总线的飞行软件以及其他卫星系统和子系统,例如空间开发局的项目组合。 嵌入式软件工程师应具备与不同团队和利益相关者协调的经验,包括与分包组织的合作伙伴对接。嵌入式飞行软件是在资源受限的目标环境中开发的,具有软实时和硬实时要求。软件通常会实现复杂的数据分析、数据路由和/或控制系统算法。候选人需要熟悉各种处理器、内存和I/O架构,并能够在实时操作系统(RTOS)中使用C/C++实现过程性和嵌入式软件。 理想的候选人应在软件工程和开发方面具有学术和工作经验,涵盖空间项目软件系统的整个生命周期。还希望有在使用敏捷流程的面向过程环境中工作的经验。被选中的候选人还应具备较强的口头和书面沟通能力,并能够在与其他工程学科的工程师组成的团队中舒适地工作。 必须能够在实验室环境中工作,并按紧迫的时间表执行。该组织正在寻找能够展示长期愿景和执行力以及系统级理解的候选人。理想的候选人在需要与系统和硬件工程团队跨部门合作的全职职位中具有企业经验。职责: - 设计、开发、记录、集成、测试和调试包含逻辑和数学解决方案的实时嵌入式飞行软件和系统。 - 进行多学科研究,并与系统和/或硬件工程师合作,规划、设计、开发和利用目标软件的数据处理系统。 - 与不同团队和利益相关者协调,包括与分包组织的合作伙伴对接。 - 确定整体系统和用户需求;分析系统能力以解决程序意图、输出要求、输入数据获取、编程技术和控制方面的问题;准备操作说明;设计和开发实用程序。 - 确保软件标准得到满足。 - 设计和执行测试以确保软件的功能、性能和可靠性。 软件工程师的基本资格: - 计算机工程、计算机科学、软件工程或相关STEM学科的学士学位,具有5年以上软件开发经验,或硕士学位,具有3年以上软件开发经验。 - 在嵌入式C/C++开发中具有较强的熟练度,强调面向对象和线程安全编程。 - 在实时操作系统环境中开发嵌入式软件的经验(例如RTEMS、嵌入式Linux、VxWorks、Green Hills、FreeRTOS等)。 - 在实验室环境中集成和排除嵌入式软件故障的强大背景。 - 展示了与卫星总线软件合作的领域知识和经验。 - 熟练使用Python。 - 先前或当前在需要与工程团队跨部门合作的全职职位中具有企业经验。 软件工程师的优先资格: - 具有RTEMS(多处理器系统实时执行环境)操作系统的经验。 - 编写串行或网络应用程序(UART、TCP、UDP、CAN)驱动程序级软件的经验。 - 使用Atlassian工具套件(Bitbucket、Git Lab、Jira、Confluence)和Git版本控制进行敏捷软件开发的经验。 - 具有Shell脚本和TCL脚本语言的经验。 - 开发或对接光学、射频或红外有效载荷的经验。 - 候选人能够并愿意获得和维持国防部最高机密/SCI许可。