Embedded Software Engineer

Remote Full-time
Job Type

Full-time

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)

Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions. Videology reserves the right to revise job duties as business needs evolve.

InTEST Is An Equal Opportunity Employer Committed To Creating An Inclusive Workplace Environment. All Qualified Applicants Will Receive Consideration For Employment Without Regard To Their Race, Creed, Color, Ancestry, Religion, Sex, National Origin, Citizen Status, Age, Sexual Orientation, Gender Identity, Disability, Marital Status, Family Medical Leave Status, Or Protected Veterans' Status. For More Information Regarding Your (EEO) Rights As An Applicant, Please Visit The Following Website

http://www1.eeoc.gov/employers/upload/eeoc_self_print_poster.pdf

Salary Description

$125,000-$140,000

Apply Now

Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

Retail Media/Amazon Consultant

Remote

**Experienced Customer Service Representative III – Driving Customer Satisfaction and Business Growth at arenaflex**

Remote

Analyst National Accounts Walmart and Target

Remote

Administrative Data Entry- Professional experience in the medical field

Remote

Senior Counsel – Biotech Patent Law - Biosimilars

Remote

Employment Specialist

Remote

People & Culture Summer 2026 Intern (Pulte Mortgage)

Remote

Field Service Engineer – Brighton

Remote

Sr/ Strategy Consultant /Remote/

Remote

Cloud Engineer - Azure, VMWare or Nutanix, vSRX, Juniper, NetApp, Virtualization

Remote
← Back