Firestorm is seeking to revolutionize how defense solutions are designed and delivered by developing mission-adaptable aerial vehicles that put power back into the hands of operators, with the goal of empowering U.S. ally nations to effectively deter aggressors through innovative, cost-efficient technologies.
Requirements
- Proficiency in modern C++ with extensive experience using GStreamer or similar frameworks for multimedia streaming, encoding, and decoding, and familiar with Linux development and administration.
- Hands-on experience with GStreamer (or similar) for media streaming, encoding, and decoding.
- Knowledge of video compression standards (i.e., H.264, H.265, VP9, AV1).
- Familiar with streaming protocols such as RTSP, RTMP, HLS, or MPEG-DASH.
- Strong understanding of network protocols (e.g., TCP, UDP, MQTT, WebSockets) for real-time multimedia delivery.
- Proven experience interfacing with camera sensors, gimbals, or IoT devices in embedded or aerial platforms.
- Experience working in the defense, aerospace or technology sectors, with familiarity of the associated standards, and operational requirements.
Responsibilities
- Develop and implement robust software solutions for camera and gimbal systems integration and control within the Firestorm ecosystem.
- Use GStreamer or similar frameworks to build advanced streaming, encoding, and decoding pipelines tailored for high-efficiency multimedia performance.
- Interpret Interface Control Documents (ICDs) to support the integration of diverse camera and gimbal platforms into our aircraft systems.
- Design low-latency, high-integrity data pathways from camera systems to storage, processing, and real-time applications.
- Create and document APIs to enable modular integration of camera and gimbal systems into broader vehicle and networked applications.
- Collaborate closely with hardware teams, systems engineers, and software teams to refine sensor specifications and ensure seamless integration.
- Lead technical execution of key software components and contribute to the development of comprehensive testing strategies.
Other
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field, with specialized coursework or research in image processing, video compression, or multimedia systems.
- 5+ years of professional experience in software engineering, with distinct focus & emphasis on multimedia processing, and camera system integration.
- U.S. Citizenship is required, with the ability to obtain and maintain a DoD security clearance.
- Occasional travel may be required (up to 15%).
- Must be a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or otherwise eligible to obtain the required authorizations from the U.S. Department of State.