Post Job Free
Sign in

Lead Embedded Software Engineer

Company:
Videology Imaging Corporation
Location:
Mansfield Center, MA, 02048
Pay:
125000USD - 140000USD per year
Posted:
June 21, 2025
Apply

Description:

Job Description

Description:

Join our team as an Embedded Software Engineer focused on developing advanced Linux device drivers, video AI applications, and streaming solutions. You'll work on the frontier of embedded systems, designing software for complex hardware platforms and implementing cutting-edge video analytics technology. This role is located in Mansfield, MA and offers the opportunity to work at the intersection of hardware and software, creating sophisticated embedded systems with advanced video processing capabilities.

Key Responsibilities

Develop and maintain device drivers for NXP i.MX8 and RISC-V platforms

Design optimized video AI and streaming applications for industrial camera systems

Implement video processing solutions using OpenCV and GStreamer frameworks

Optimize real-time video processing pipelines for performance and reliability

Create object-oriented C++ applications for embedded Linux environments

Work with cross-compilation tools including CMake and Yocto

Develop and refine interfaces for multiple protocols (DSI, MIPI-CSI2, RGMII, PCIe, USB 3, I2C, CAN)

Test and integrate specialized hardware like Hailo AI accelerators and LVDS-to-MIPI converters

Enhance web interface back-end functionality

Evaluate and implement AI models for real-time video analytics

Utilize Git for version control and collaborative development

Debug complex software issues using GDB and other specialized tools

Create applications compliant with ONVIF protocols for IP camera systems Requirements:

Core Qualifications

Experience: 10+ years total, with 5+ years in embedded software

Education: Bachelor's degree or higher in Computer Science, Electrical Engineering, or related field

Location: Mansfield, MA (on-site position, no remote option)

Technologies: Python, C++, Embedded C, Embedded Linux

Technical Requirements

Hands-on experience with NXP i.MX8 family processors

Practical knowledge of video processing chips and RISC-V/ARM microprocessors

Strong C++ programming skills with object-oriented design expertise

Proficiency with OpenCV, GStreamer, and video processing techniques

Experience with CMake and cross-compilation environments

Advanced knowledge of Embedded Linux systems

Solid understanding of software architecture principles

Experience with Git workflows and pull request management

Exceptional debugging skills, particularly with GDB

Familiarity with camera technologies and video processing systems

Preferred Qualifications

Experience implementing ONVIF standards for security cameras

Knowledge of AI accelerator platforms (Hailo, NVIDIA Jetson)

Full-time

Apply