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

初级嵌入式软件工程师

为 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 等实时操作系统平台经验者优先。
  • 具备 Video 4 Linux 经验以及修改和编译 Ubuntu Linux 内核经验者优先。
  • 具备 Linux/ARM 驱动开发经验及 Robot Operating System(ROS)使用经验者优先。
  • 具备基础电子知识和实验室设备使用经验者优先。
  • 具备良好的书面、口头、人际沟通和表达能力。
  • 能够适应快节奏、期限紧迫的工作环境。
  • 具备良好的问题解决、分析、人际交往和沟通能力。
  • 必须符合美国人士资格,或符合 ITAR/EAR 要求并有资格获得出口许可;部分职位要求当前持有美国公民身份。
  • 能够在办公室和研发环境中工作。
  • 能够长时间站立和坐着,并操作计算机和电话设备。

福利待遇

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