Senior Software Engineer (C++) leading design and development of high‑complexity viewing software at General Motors. Collaborating with global teams to integrate cutting-edge camera and image processing technologies.
Responsibilities
Own the full software development life cycle for C++‑based viewing and image‑processing components: requirements, design, implementation, optimization, test, and deployment.
Design and implement real‑time C++ pipelines for: Camera ingestion and buffering, Image processing and computer vision algorithms, Graphics composition (guidelines, overlays, stitched views).
Develop robust multithreaded components that move and process high‑bandwidth video safely and efficiently (synchronization, lock‑free patterns where applicable).
Profile and optimize latency, throughput, and memory for complex C++ modules running on constrained automotive platforms.
Collaborate closely with software and system architects, vehicle systems engineering, and application engineers across global GM teams to integrate viewing features into complete vehicle experiences.
Build, debug, and validate your code on: Target ECUs and development benches, Real vehicles for on‑road and proving‑ground testing.
Diagnose complex issues across camera drivers, middleware, viewing services, and UI clients; drive root‑cause analysis and durable fixes.
Contribute to safety‑critical software integration and verification, following automotive safety and quality processes.
Stay current on computer vision, graphics, C++ language evolution, and tooling, and bring new techniques into the Viewing stack.
Requirements
Bachelor’s degree in Computer Science, Software Engineering, Electrical/Computer Engineering, or related technical field.
5+ years of professional experience in C++ software development for production systems.
Strong, hands‑on experience with modern C++ (C++11 or later), including: STL, templates, RAII, smart pointers.
Softwareentwickler C# .NET optimizing backend solutions and implementing REST APIs for smart parking solutions. Collaborating with cross - functional teams to enhance distributed system architectures.
Senior Fullstack Java Developer working with Spring & Angular at ONTEC. Engage in modern software projects with international customers, ensuring innovative solutions alongside a passionate team.
Building innovative financial technologies as a Senior .NET Developer at Roofstacks. Join the growing Card Payment Systems team in developing mission - critical services for card applications.
Senior .NET Integration Developer at Belgian public - sector organization, designing integration platforms and building .NET components while collaborating in a SAFe environment.
Application Developer building web platforms for merchants to compare payment solutions. Involved in both merchant and provider applications for greater ecosystem transparency.
Experienced PHP Developer contributing to backend systems and collaborating in a hybrid environment. Engage in technical decisions, RESTful API design, and maintainability measures.
Software Developer enhancing softgate's document management systems in a collaborative team environment. Involves working closely with product management and mentoring junior developers.
Senior Software Developer at Contour Software involved in development, testing, and deployment within STC health. Collaborating with teams to deliver solutions in vaccine intelligence and immunization data management.