Embedded Software Engineer
Posted 2025-05-29Job 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 Job!