Sr. Embedded Software Engineer - 6 Month Contract
Job Category : Engineering
Requisition Number : SREMB001167
Posted : December 9, 2024
Employment Type : Full-Time
Work Arrangement : Hybrid
Location
Whitby, ON L1N7C3, CAN
We are a leading provider of advanced media distribution solutions, specializing in delivering high-performance, reliable, and scalable content distribution platforms. Our innovative products and services cater to broadcasters, content providers, and network operators worldwide, ensuring seamless digital content delivery across various channels and devices.
Position Overview :
We are seeking an experienced Senior Embedded Software Engineer with a strong focus on video applications to join our dynamic engineering team. In this role, you will contribute to the development of high-availability embedded audio / video systems and work closely with cross-functional teams to ensure world-class performance in digital video systems. You will collaborate in designing and developing embedded software for our next-generation products. This is a 6-month contract position, with the possibility of extension.
Key Responsibilities :
- Design, develop, and maintain software for ATX's media distribution solutions.
- Participate in system architecture discussions and contribute to technical roadmaps.
- Board bring-up, BSP management, device integration, and driver development.
- Work on video application development, including streaming, transcoding, and content security features for embedded systems.
- Collaborate with other engineering teams such as Mechanical, Hardware, FPGA, and Quality Assurance.
- Ensure compliance with engineering best practices and internal standards and external regulatory frameworks such as ISO.
- Improve engineering processes at ATX by working with the Manager and other team members.
- Participate in code reviews, design reviews, and other engineering best practices to ensure a high level of software quality.
- Mentor junior team members and collaborate with external consultants as needed.
Qualifications : Must Have’s :
Bachelor’s degree in Computer Science, Engineering, or equivalent.7+ years of professional experience with embedded systems, focused on video / audio processing, encoding, and transcoding.Advanced C / C++ development skills in real-time, multi-threaded environments.Expertise with Linux-based development environments and embedded frameworks (Yocto, Buildroot, etc.).Knowledge of TCP / IP, UDP, and socket programming.Strong experience with media codecs such as MPEG2, H.264, HEVC, AAC, and AC3 and broadcast standards (DVB, ATSC).Familiarity with MPEG2 TS, multiplexing, and de-multiplexing techniques.Nice to Have’s :
Experience with bootloaders and various boot techniques including secure boot.Experience with multimedia frameworks such as GStreamer, FFmpeg.Experience with GPU acceleration and APIs (Intel MSS, OpenCL, CUDA).Strong knowledge of common web and device security protocols and best practices.Familiarity with content encryption methods (AES, Simulcrypt, Pro : I, Verimatrix).Knowledge of streaming protocols (RTP, RTSP, HLS, MPEG-DASH).Experience with video quality metrics (PSNR, SSIM) and performance optimization.Why Join Us?
Be part of a forward-thinking company at the forefront of media technology.Competitive compensation and benefits package.Small dynamic teams with opportunities for professional growth.Perks : Unlimited vacations, unlimited free coffee and snacks, in-house gym!J-18808-Ljbffr