We are seeking a Software Engineer with a strong focus on data streaming and real-time processing ... Deep familiarity with open-source media frameworks like FFmpeg, Astreamer, GStreamer, and low level ...
We are seeking a Software Engineer with a strong focus on data streaming and real-time processing ... Deep familiarity with open-source media frameworks like FFmpeg, Astreamer, GStreamer, and low level ...
Staff Software Engineer - IVI Camera Software
Dearborn, MI · On-site
$112K - $212K/yr
Experience with camera APIs and frameworks such as V4L2 or GStreamer * Experience with Git/GitHub ... Understanding of hardware/software interfaces and low-level programming. * Experience with software ...
Staff Software Engineer - IVI Camera Software
Dearborn, MI · On-site
$112K - $212K/yr
Experience with camera APIs and frameworks such as V4L2 or GStreamer * Experience with Git/GitHub ... Understanding of hardware/software interfaces and low-level programming. * Experience with software ...
Strong programming skills, including C++ , Java JNI, Binders, and IPC mechanisms. Should have good ... manager), GStreamer, etc) Experience in ALSA or Audio HAL , HIDL in Android is a plus.
Strong programming skills, including C++ , Java JNI, Binders, and IPC mechanisms. Should have good ... manager), GStreamer, etc) Experience in ALSA or Audio HAL , HIDL in Android is a plus.
Staff Software Engineer - IVI Camera Software
Dearborn, MI · Hybrid
$112K - $212K/yr
Bachelor's degree in Computer Science, Electrical Engineering, or a related technical field. A ... Experience with camera APIs and frameworks such as V4L2 or GStreamer * Experience with Git/GitHub ...
Staff Software Engineer - IVI Camera Software
Dearborn, MI · Hybrid
$112K - $212K/yr
Bachelor's degree in Computer Science, Electrical Engineering, or a related technical field. A ... Experience with camera APIs and frameworks such as V4L2 or GStreamer * Experience with Git/GitHub ...
Staff Software Engineer - IVI Camera Software
Dearborn, MI · Hybrid
$112K - $212K/yr
Bachelor's degree in Computer Science, Electrical Engineering, or a related technical field. A ... Experience with camera APIs and frameworks such as V4L2 or GStreamer * Experience with Git/GitHub ...
Staff Software Engineer - IVI Camera Software
Dearborn, MI · Hybrid
$112K - $212K/yr
Bachelor's degree in Computer Science, Electrical Engineering, or a related technical field. A ... Experience with camera APIs and frameworks such as V4L2 or GStreamer * Experience with Git/GitHub ...
... GStreamer, FFmpeg, OpenMAX, ALSA, etc.). · Proficiency in C/C++ and exposure to Java/Kotlin or Python. · Hands-on with debugging tools, performance profiling, and memory optimization for embedded ...
Quick apply
... GStreamer, FFmpeg, OpenMAX, ALSA, etc.). · Proficiency in C/C++ and exposure to Java/Kotlin or Python. · Hands-on with debugging tools, performance profiling, and memory optimization for embedded ...
Gstreamer Developer information
What is the difference between Gstreamer Developer vs Multimedia Software Engineer?
| Aspect | Gstreamer Developer | Multimedia Software Engineer |
|---|---|---|
| Required Credentials | Proficiency in GStreamer, C/C++, Linux | Knowledge of multimedia frameworks, C/C++, Linux/Windows |
| Work Environment | Embedded systems, multimedia applications, open-source projects | Multimedia applications, software development teams, cross-platform |
| Industry Usage | Streaming, multimedia processing, embedded devices | Media players, video editing, broadcasting |
Gstreamer Developers specialize in multimedia streaming and processing using the GStreamer framework, often working on embedded and open-source projects. Multimedia Software Engineers have a broader focus on developing multimedia applications across various platforms. While both roles require C/C++ skills and Linux knowledge, Gstreamer Developers focus more on streaming pipelines, whereas Multimedia Software Engineers work on diverse multimedia functionalities.
What are the key skills and qualifications needed to thrive as a Gstreamer Developer, and why are they important?
What are Gstreamer Developers?
What are some typical challenges faced by Gstreamer Developers when integrating multimedia pipelines with various hardware and platforms?
- Embedded Linux Engineer
- Freelance Embedded Systems Engineer
- Senior Embedded Systems Engineer
- Freelance Qt Qml Developer
- Staff Embedded Software Engineer
- Remote Embedded Firmware Engineer
- Junior Embedded Software Engineer
- Freelance Embedded Firmware Engineer
- Mechatronics Engineer
- Independent Contractor Embedded Software Engineer
Full-time
Posted 18 days ago
Job description
Job Description
We are seeking a Software Engineer with a strong focus on data streaming and real-time processing platforms to help design, build, and operate scalable, high-throughput, low-latency systems. This role will work on distributed systems that ingest, process, and deliver streaming data used for analytics, machine learning, monitoring, and mission-critical applications. You will collaborate closely with data engineers, platform engineers, product teams, and infrastructure to ensure reliability, performance, and scalability across streaming pipelines.
Responsibilities
- Design, build, and maintain scalable data streaming pipelines
- Develop and operate event-driven architectures using streaming technologies
- Implement real-time and near-real-time data processing applications
- Ensure data correctness, ordering, fault tolerance, and exactly-once or at-least-once semantics as required
- Contribute to the design and evolution of streaming platforms and internal data infrastructure
- Build resilient, high-availability services capable of handling large volumes of data
- Optimize systems for throughput, latency, and resource efficiency
- Participate in capacity planning and performance tuning
- Implement monitoring, logging, alerting, and metrics for streaming applications
- Debug production issues related to performance, lag, data loss, or backpressure
- Support on-call rotations and incident response for critical data systems
- Improve automation, deployment pipelines, and operational tooling
- Collaborate with product, analytics, and ML teams to support data use cases
- Write clean, maintainable, and well-tested code
- Participate in design reviews, code reviews, and technical discussions
- Contribute to documentation and engineering best practices
Required Qualifications
- Bachelor’s degree in Computer Science, Computer Engineering, or a related technical field (or equivalent practical experience).
- 3+ years of professional software engineering experience.
- Systems Programming: 2+ years of hands-on experience programming real-time applications at the Low-Level / Packet Level using C, C++, or Rust.
- Must be highly comfortable with manual memory management, pointer manipulation, and multi-threaded optimizations.
- Strong experience in a modern concurrency language like Go or Python for stream orchestration, tooling, and control-plane API development.
- Network Protocols: Deep, foundational understanding of UDP and TCP/IP networking mechanics. Direct experience managing socket programming, custom congestion control, packet pacing, and error correction techniques (ARQ / selective retransmission).
- Media Transport: Proven experience with broadcast and linear video workflows, including media containers and multiplexing (specifically MPEG-TS wrappers).
- Experience building custom stream troubleshooting, diagnostic, or real-time monitoring software.
- Codecs: Codec-agnostic architecture mindset with low-level implementation knowledge of H.264/AVC, H.265/HEVC, and emerging standards like AV1.
- Automation & Scripting: Strong scripting capabilities in Python or Bash for stream orchestration, pipeline automation, and local-first systems management.
Preferred Qualifications
- Direct development experience with libsrt, librist, RTMP, or similar APIs.
- Deep familiarity with open-source media frameworks like FFmpeg, Astreamer, GStreamer, and low level packet streaming tools.
- Experience using network analysis to debug packet loss, jitter, clock drift, and MTU issues on live networks.
- Familiarity with AWS, GCP, or Azure specifically regarding networking components (firewall traversal, listener/caller architecture, and high-bandwidth ingress).
- Lightweight containerization experience or portable streaming endpoints or edge-compute tools.
- Knowledge of serialization formats (like Protobuf or JSON) strictly for control-plane APIs and performance telemetry aggregation.
About Eccalon
Sourced by ZipRecruiter
We are a cross-functional collective of innovative minds that leverages technology to tackle the most challenging problems of this generation for clients, the nation, and the world. Eccalon fosters creativity, curiosity, and imagination across all departments and divisions to pioneer new ideas, products, and services. We advance innovation.
Industry
Guided missile and space vehicle manufacturing
Company size
11 - 50 Employees
Headquarters location
Hanover, MD, US
Year founded
2017