AeroVironment
AeroVironment
1,001 – 5,000 员工
制造业咨询物流
AeroVironment 为国防和政府客户开发并制造无人系统与自主技术。公司成立于 1971 年,提供包括无人机、巡飞弹系统和无人地面车辆在内的解决方案,结合工程与制造专长,支持复杂的现场作战需求。

嵌入式软件工程师(初级),AeroVironment — 加利福尼亚州穆尔帕克

为 AeroVironment 的自主防御与机器人系统开发嵌入式软件,整合飞行器和载荷中的传感器与处理器。 工作涵盖从原型到量产的软件开发与测试。

描述

  • 开发用于国防和商业用途的无人系统与机器人系统。
  • 为飞行器、载荷及其他设备构建嵌入式软件。
  • 设计、编写、测试和调试系统软件。
  • 提升软件的效率、稳定性和可扩展性。
  • 扩展代码库以满足项目要求。
  • 在飞行器和机器人系统中集成并测试传感器与嵌入式处理器。
  • 使用 AeroVironment 和行业工具实现原型及量产软件。
  • 维护软件配置控制与管理。
  • 协助制定系统需求、测试计划、诊断方案并进行验证。
  • 协助选择硬件,并提出处理能力、内存和存储需求建议。
  • 支持快速原型开发与概念测试。
  • 估算开发工作量,并与项目经理协调项目范围、进度和预算。
  • 与不同专业的工程师及开发团队协作。
  • 协助将开发软件转入量产并完成认证。
  • 创建概念验证能力演示。
  • 开展设计评审并参与评审工作。
  • 在一般监督下遵循 AeroVironment 的软件开发流程。
  • 在持续学习的环境中解决范围明确的技术问题。
  • 完成分配的其他职责。

任职要求

  • 拥有计算机科学、工程、电气工程、航空航天、机械工程或相关领域的学士学位,或具备同等学历、培训和经验。
  • 具备 0 至 2 年相关经验。
  • 具备系统故障排查经验。
  • 熟练掌握 Python、C、C++11、C++ STL 和/或 OpenCL。
  • 熟悉 Visual Studio、Eclipse 或类似集成开发环境及缺陷跟踪工具。
  • 具备 RS-485、RS-232、CAN、I2C、SPI 和 USB 协议经验。
  • 具备扎实的数学和分析能力。
  • 需定期前往获准的飞行地点,为测试设备提供支持。
  • 根据需要能够适应长时间或不固定工时、周末、节假日及现场测试。
  • 非常希望具备 STM32 处理器经验。
  • 优先考虑具备 µC/OS 或 FreeRTOS 等 RTOS 平台经验者。
  • 希望具备 Video4Linux 经验,以及修改和编译 Ubuntu Linux 内核的经验。
  • 希望具备 Linux/ARM 驱动程序开发及 Robot Operating System(ROS)使用经验。
  • 优先考虑具备基础电子知识和实验室设备使用经验者。
  • 必须符合 ITAR/EAR 对美国人士的定义,或具备出口许可证资格;部分职位要求当前为美国公民。
  • 能够在办公室和研发环境中工作。
  • 能够长时间站立和坐着,并操作计算机及电话键盘。

福利待遇

  • 医疗保险。
  • 牙科保险。
  • 视力保险。
  • 提供公司配比缴款的 401(k) 计划。
  • 9/80 工作安排。
  • 带薪节假日停工假期。