前端软件工程师(HMI)
Software Engineer, Frontend (HMI)
职位描述
Valkyrie Aero 正在寻找一名前端工程师,负责设计和构建空中任务系统的操作员界面。该角色的工程师负责从视觉和交互设计到生产环境前端的整个界面开发。该界面需要在地图瓦片上显示大量实时资产,同时显示后端遥测和控制面板,并且在高负载下仍需保持清晰和响应迅速。这是一份完全远程的工作。
你将负责:
- 设计和构建密集但清晰的界面,显示实时数据、大量资产和控制面板,同时避免杂乱
- 在地图瓦片上实时渲染和更新大量对象的地图
- 通过 WebSockets 和产品 API 将界面连接到实时后端数据
- 在没有实时数据时,编写合成数据并构建界面面板的演示版本
- 支持界面与实际系统的集成和测试
所需资格:
- 具有使用现代框架(React、Vue 或 Svelte)进行前端工程的专业经验,包括 HTML、CSS 和 JavaScript/TypeScript
- 具有构建在高负载下仍保持响应性的实时、数据密集型界面的经验
- 具有设计信息密集型专业工具的经验
- 具有通过 WebSockets 与后端 API 和实时数据流集成的经验
- 有交互式、可运行的界面作品集
• 必须是美国公民
优先考虑:
- 具有地图和地理空间渲染(MapLibre、Mapbox、Cesium 或 deck.gl)和 WebGL 的经验
- 具有视频和静态图像采集及简单编辑用于演示的经验
最初发布于 Himalayas
查看英文原文
ABOUT THE JOB
Valkyrie Aero is seeking a frontend engineer to design and build the operator interface for an airborne mission system. Engineers in this role are responsible for the interface from visual and interaction design through the production frontend. The interface displays many live assets over map tiles alongside backend telemetry and control panels, and must remain legible and responsive under heavy load. This is a fully remote position.
WHAT YOU’LL DO
- Design and build dense, legible interfaces that display live data, many assets, and control panels without clutter
- Render and update maps in real time with large numbers of objects over map tiles
- Connect the interface to live backend data over WebSockets and the product APIs
- Script synthetic data and build demos of interface panels when live data is not available
- Support integration and test of the interface against live systems
REQUIRED QUALIFICATIONS
- Professional experience in frontend engineering with HTML, CSS, and JavaScript/TypeScript using a modern framework (React, Vue, or Svelte)
- Experience building real-time, data-intensive interfaces that remain responsive under heavy load
- Experience designing information-dense professional tools
- Experience integrating with backend APIs and live data feeds over WebSockets
- A portfolio of interactive, working interfaces
•Must be a U.S. citizen
PREFERRED QUALIFICATIONS
- Experience with mapping and geospatial rendering (MapLibre, Mapbox, Cesium, or deck.gl) and WebGL
- Experience with video and still capture and light editing for demos
Originally posted on Himalayas