Embedded Software Engineer - Video Job at DCS Corp, Sterling Heights, MI

cTd5L2V1K3VSUmJsVXVUcTRFbzZJMFAr
  • DCS Corp
  • Sterling Heights, MI

Job Description

Embedded Software Engineer – PCIe Video Distribution: This is an opportunity to join a fast-paced program with DCS Corp’s U.S. Army Combat Capabilities Development Command - Ground Vehicle Systems Center (GVSC) engineering group located in Warren, MI. As an experienced Software Engineer, you will work alongside our U.S. Army Software Engineering Center customer, applying your knowledge and skills to provide technical engineering services that support the development of software for military vehicle video distribution solutions. 

As an Embedded Software Engineer on the PCIe Video Distribution Team, you will work with a modular, high-performance video processing architecture designed for low-latency, high-bandwidth multicast video streaming, and high-performance computing at the edge. This role focuses on developing software that optimizes PCIe-based video networking, GPU acceleration, and high-speed data transport, utilizing advanced hardware interfaces and real-time processing. Additionally, you will be responsible for integrating, customizing, and maintaining Board Support Packages (BSPs) from hardware vendors, ensuring compatibility and performance across embedded platforms. 

Hardware and Lab Environment.

Engineers typically work with Windows-based computers running VMware to host Ubuntu 20.04 or 22.04 virtual machines. 

The project is developed in a lab setting to access hardware. 

Work involves direct hardware integration and testing with NVIDIA NUVO boxes, Jetson Orins, and vendor hardware platforms. 

Testing requires hands-on experience equipment such as oscilloscopes and function generators. 

Monthly Bench Integration and testing requires SSH and peer-to-peer cloning. 

Must be comfortable with USB Ethernet devices, configuring VMware network adapters (Bridged/NAT mode), and ensuring firewall and SSH access is properly set up. 

Essential Job Functions:  

Develop software for high-performance PCIe video distribution, ensuring low latency and high throughput. 

Work with real-time video processing pipelines utilizing CUDA, GPUDirect, GStreamer. 

Integrate and optimize video device managers for various APIs covering an array of different camera technologies. 

Implement video rendering optimizations using OpenGL shaders, CUDA acceleration, and OpenCV. 

Utilize networked video transport solutions leveraging concepts from bridging (transparent and non-transparent) and vendor solutions. 

Optimize image processing algorithms within the software module. 

Work closely with hardware vendors to support BSP (Board Support Packages) updates, debug low-level device driver issues, and optimize performance. 

Utilize Git commands. 

Develop and maintain benchmarking tools to analyze system performance and identify optimization opportunities. 

Implement logging and debugging solutions using the logger module. 

Contribute to AI/ML integration for video processing using the AI module. 

Follow Agile development methodologies, participate in code reviews, and contribute to CI/CD workflows. 

Work with an array of camera/sensor technology including, HD-SDI, CoaXPress, Near IR, PCIe direct, event, and lipstick cameras. 

Work and integrate with complex ground vehicle GUI applications. 

Required Skills:  

U.S. Citizenship required due to the sensitivity of customer-related requirements. 

Ability to obtain and maintain a DoD Secret clearance. 

Bachelor’s in Engineering with 8 years of experience in software development or Master’s degree in Engineering, or related field with 6 years of experience in software development.

Proficiency in C, C++, and experience with real-time operating systems (RTOS) such as VxWorks or embedded Linux. 

Ability to troubleshoot and debug device drivers and kernel-level software. 

Knowledge of networking concepts, including IP addressing, subnet masks, and SSH-based remote development. 

Proficiency in Git, GitLab, and Artifactory for version control and artifact management. 

Experience with CMake and CI/CD pipeline integration. 

Basic lab experience with hardware testing tools like oscilloscopes, function generators, and latency measurement setups. 

Strong debugging and troubleshooting skills for complex embedded systems.

DCS Corp

Job Tags

Remote job,

Similar Jobs

MetLife

Customer Service Associate - Claims Job at MetLife

 ...and written communication skills. Ability to adjust to multiple demands and shifting priorities. Consistently demonstrates the MetLife values. Plans and organizes time and priorities to achieve business results. Uses business knowledge to make the best... 

TransForce Inc.

Fleet Maintenance Manager/Diesel Mechanic - Up to $100,000/yr Job at TransForce Inc.

 ...-Fri Transmission Type: Automatic Job Requirements Additional Information We are looking for an experienced Fleet Maintenance Manager in Creola, AL. Job Details: ~$70,000-$100,000/year depending on experience ~ Monday thru Friday & occasional Saturdays... 

GSP International Airport

Ramp Agent II - Cargo Job at GSP International Airport

 ...6/hr.Position Summary (Primary Function)The Ramp Agent II - Cargo performs ramp, warehouse, administrative and customer service functions...  ...and procedures.Experience Requirements Experience in the airline, logistics, and warehousing industries preferred.License... 

Sinclair Broadcast Group, Inc.

News Photographer Job at Sinclair Broadcast Group, Inc.

 ...KOKH is looking for a creative full-time News Photographer! We are seeking someone who can see beyond the lens and bring back compelling stories. The candidate should have 1 YEAR of ENG experience with a network affiliate news organization. You will Photographer, News... 

Woodcraft Rangers

Health Care Assistant Job at Woodcraft Rangers

 ...Job Title: Health Care Assistant Reports to: Health Supervisor Direct Reports: none Status: Seasonal Hourly Range: $960 weekly...  ...of race, religion, or socioeconomic background, can experience the healing the power of naturebecause every child deserves...