新竹市經歷不拘大學
[General Summary]
As a forward-thinking technology company, Augentix advances the limits of innovation in "Industrial and Embedded IoT" to deliver next-generation experiences and accelerate digital transformation toward a smarter, more seamlessly connected world.
We are seeking a middleware engineer to design and implement proprietary multimedia control APIs and libraries that abstract underlying drivers for camera, video, and display subsystems. This role sits above ISP, video encoder, and display drivers, building unified middleware and control flows for real-time multimedia processing. The focus is on proprietary API design, buffer lifecycle management, and GStreamer integration.
[Responsibilities]
★ Design and implement proprietary multimedia middleware APIs to unify control over ISP, encoder, and display subsystems.
★ Develop shared user-space libraries that interface with kernel drivers via ioctl, mmap, dma-buf, or custom kernel APIs.
★ Manage buffer flow, synchronization, and metadata across components to support real-time camera/video pipelines.
★ Integrate proprietary APIs into GStreamer plugins for video capture, encoding, and preview/display use cases.
★ Implement session management, streaming state control, and error handling logic for multimedia pipelines
★ Work closely with applications, platform drivers, and test teams to ensure functional and performance correctness.
★ Support secure boot, fast boot, and always-on-video (AOV) scenarios.
★ Collaborate with cross-functional teams to support platform bring-up, tuning, and field issue resolution.
★ Occasional business travel across APAC and other regions may be required.
[Minimum Qualifications]
★ Bachelor's or Master's degree in Electrical Engineering, Computer Science, or a related field.
★ Proficiency in C programming and embedded software development.
★ Strong proficiency in C/C++ and Linux system programming.
★ Solid understanding of buffer queueing, streaming synchronization, and zero-copy architectures (e.g., dma-buf).
★ Familiarity with memory-mapped I/O, ioctl interfaces, and IPC mechanisms.
★ Ability to debug and trace issues across user space and kernel boundaries.
[Preferred Qualifications]
★ Experience developing or maintaining GStreamer plugins in a production system.
★ Familiarity with Linux multimedia kernel subsystems (e.g., V4L2, DRM/KMS).
★ Knowledge of multimedia pipeline timing, 3A metadata, frame rate control, and color format handling.
★ Experience with performance profiling and optimization in low-latency or high-bandwidth use cases.
★ Ability to define long-term stable APIs and support forward/backward compatibility.
★ Knowledge of secure boot, fast boot and always-on-video (AOV) is a plus.
★ Comfortable working in a globally distributed, cross-disciplinary engineering team.