高级首席嵌入式软件工程师
6-12 个月
每周 4 天在现场工作,1 天在家工作
加利福尼亚州南圣荷西,邮政编码 95199
中型航空航天国防政府承包商
职位描述
作为最近收购的一部分,该地点专注于提升我们在 MEO、GEO 和混合空间架构方面的能力,补充我们在 VLEO 平台方面的专业知识。我们共同解锁新的解决方案,以支持战斗人员并满足国家安全空间的关键需求。
总结
我们正在寻找一位临时的高级首席嵌入式软件工程师,初始期限为 6 个月,可能延长至 12 个月或全职加入我们的团队。在这个职位上,您预计将在加利福尼亚州圣荷西的设施中主要现场工作。然而,我们将允许一些混合灵活性。典型的工作安排为每周 4 天在办公室工作,1 天在家远程工作。您将与我们的团队合作,开发和创新卫星解决方案。您将负责开发周期各个阶段的硬件/软件开发,包括需求、设计、实施、测试、集成和文档编写,工作环境快速。
职责
与软件、硬件和 FPGA 工程师合作,提出和开发满足系统规格的性能要求的软件解决方案。
与团队合作,撰写/进行软件静态和动态分析。
与团队合作,起草和发布相关的软件文档,如需求规格、设计规格和设计文档。
有效记录软件设计。
从需求到生产设计和实施软件和硬件解决方案及系统。
与软件和硬件工程师并行工作,开发和交付完整的嵌入式系统解决方案。
定义系统级硬件和软件接口。
为外部子系统编写接口规格。
审查硬件原理图并评估软件的可行性。
参与硬件和软件的权衡。
开发软件测试程序及相关的单元、系统和回归测试套件。
支持集成系统测试。
提供支持和/或工程传感器 I/O 和数字系统中的数据噪声抑制要求。
根据要求参加项目和子系统工程及管理会议。
每周向项目经理报告设计和生产状态。
向团队成员和管理人员沟通问题和关注,并支持规划以解决技术、进度、安全和成本问题。
工程师将遵循提供的基本设计标准,以确保可接受的性能。
理想经验
计算机工程、电气工程、计算机科学或相关领域的学士学位,具备 15 年或以上的经验(我们将对此进行评估),在构建和交付高可靠性嵌入式系统方面使用嵌入式 Linux 或 RTOS(优先考虑 FreeRTOS)。
至少 10 年的 RF 经验。
使用 Gitflow 工作流程模型的软件开发过程经验。
熟悉包括 Atlassian 和 Jenkins 自动化在内的开发工具。
具备操作系统基础知识,如调度程序、网络栈、文件系统和内存管理。
软件架构、内存映射、缓存、DMA 和中断方面的经验。
在 C、C++、Web 应用程序、Ubuntu、RHEL 和 .NET 应用程序方面经验丰富。
期望技能
对 Yocto 开发工具链有深入了解。
具备 SoC/FPGA 系统设计经验,涉及 UART、SPI、I2C、CAN、相机传感器接口 (CSI) 和以太网等硬件接口。
敏捷方法的用户和支持者。
具备 RTOS 和/或嵌入式 Linux 设备驱动程序和引导加载程序的经验。
在航空航天软件系统设计和实施方面的经验。
优秀的沟通能力。