Develop and optimize computer vision algorithms for Zebra’s products, turning prototypes into production-ready code across multiple hardware platforms.
Compensation
$90,960.00 - $136,440.00 Annual
Responsibilities
Develop product‑ready code from prototyped computer vision algorithms
Experiment and evaluate algorithms during the prototyping phase
Design and provide strategies for optimizing computer vision algorithms for different platforms
Participate in project code reviews
Receive general instructions for routine work, new projects or assignments
Requirements
Bachelor or Masters in Computer Engineering/Computer Science (preferably with specialization in computer vision and machine learning)
Nice to have: Experience designing generic, reusable algorithms for large-scale data processing
Nice to have: Parallelized & vectorized computation
Nice to have: Interest in applied mathematics, including linear algebra, probability, statistics, and optimization theory
Nice to have: Experience with Python for algorithm prototyping
Research student focused on advancing 3D reconstruction and computer vision technologies using 3D Gaussian Splatting and deep learning.
Responsibilities
Contributing to the development of state-of-the-art 3D imaging and scene reconstruction solutions, with a focus on 3D Gaussian Splatting and deep-learning approaches.
Conducting research on existing methods, analyzing their strengths and weaknesses, and identifying areas for improvement.
Optimizing deep learning models for efficient execution on edge devices, working closely with hardware and software teams to ensure successful integration.
Develops new, innovative solutions to problems plaguing the seismic industry using knowledge of signal processing, wave propagation, and numerical optimization to develop and test high-end algorithms, sequences, or programs.
Compensation
Performance based monthly bonus averaging at 10-15% at entry level (contingent on financial & individual performance)
Responsibilities
Develop new, innovative solutions to problems plaguing the seismic industry
Use knowledge of signal processing, wave propagation, and numerical optimization to develop and test high-end algorithms, sequences, or programs
Participate in the validation of contributions with senior Research staff and Production staff by analyzing and evaluating processing and imaging results on synthetic and field data
Collaborate closely with Software Engineers on the development, deployment, and improvement of high-performance computing applications on GPU and CPU architectures
Present work and results to colleagues, clients, and externally at conferences and workshops
We seek an analytical and technically mature Software Engineer III to bridge the gap between high-level mathematical research and production-grade code, deploying 3D computer vision pipelines onto manufacturing floors.
Locations (2)
Dexter, Michigan, United States
Ann Arbor, Michigan, United States
Compensation
competitive salary + Eligibility for Profit Sharing Program Participation (pending successful completion of probationary period and based on business performance).
Responsibilities
Algorithmic Design & Validation: Formulate, implement, and validate advanced 2D and 3D computer vision pipelines from mathematical first principles.
Transitioning Lab to Field: Port, optimize, and deploy production-quality code that interfaces with physical depth sensors, ensuring real-time control loops remain deterministic and lag-free.
Strategic R&D Decision Making: Evaluate system architectures to intelligently determine when to leverage classical image processing workflows versus modern deep learning models to eliminate operational latencies.
Software Development Engineer working with AMD’s architecture specialists to improve future products, focusing on ASIC and hardware bring‑ups, operating systems‑level software, compilers, and network distribution software for semiconductor operations.
Responsibilities
Apply a data‑minded approach to target optimization efforts
Stay informed of software and hardware trends and innovations
Design and develop new groundbreaking AMD technologies
Participate in new ASIC and hardware bring‑ups
Debug and fix existing issues and research alternative, more efficient ways to accomplish the same work
Requirements
Master’s degree or foreign equivalent in Computer Science, Computer Engineering, Electrical Engineering or related field
Bachelor’s degree or foreign equivalent in Computer Science, Computer Engineering, Electrical Engineering or related field and six years of progressive post‑baccalaureate experience
Research, design, develop, and/or test electronic components and systems for semiconductor and related device manufacturing, employing knowledge of electronic theory.
Responsibilities
Perform definition, design, verification, and/or documentation for ASIC development
Determine architecture design, logic design, and/or system simulation
Define module interfaces/formats for simulation
Contribute to the development of multidimensional designs involving the layout of complex integrated circuits
Evaluate all aspects of the process flow from high-level designs to synthesis, place and route, and timing and power use
Requirements
Master’s degree or foreign equivalent in Computer Engineering, Electrical Engineering, Electronics Engineering, or related field
Technical Ownership & Code Quality: Champion software development best practices by leading meticulous peer code reviews, refactoring legacy components, and managing complex multi-codebase integrations.
Hands-on Validation: Collaboratively troubleshoot and fine-tune your vision pipelines live on physical hardware and prototype configurations.
Summary
Media, Graphics & Compute Technologies "MG/CT" group provides the media, Display and graphics software foundation across all of Apple's innovative products, from iPhone, iPad, Mac, to Apple TV, iTunes, and Mac OS X, as well as Apple’s professional and consumer applications from Final Cut and Aperture to iLife and iWork. GGD drives Apple’s media experiences with core technologies such as Metal, QuickTime, OpenGL, OpenCL, Core Audio, Quartz Composer, Core Video, Core Animation, and more.
Description
The Graphics Acceleration Software team within MG/CT delivers the software for GPU, display, power-management, content-protection, and other technologies for Apple's existing and future iOS and macOS products. We are looking for an outstanding, driven, diligent, and dedicated engineer to join the team.
Minimum Qualifications
Excellent programming skills and knowledge of C/C++
Development experience on Unix, Linux or Mac OS
Excellent software design, problem solving and debugging skills
Experience using and implementing general operating system concepts and strong kernel-mode device driver development skills
Experience with systems engineering or low-level hardware & firmware/ driver programming
Technical BS/MS degree
Preferred Qualifications
Knowledge of display technology
Experience with embedded systems
Experience with parallel and asynchronous processing
Experience with HW bring up and debugging.