Enable job alerts via email!

Mid-Level C++ Developer – Image Processing / Calibration Algorithms

IventIM

Cupertino (CA)

On-site

USD 100,000 - 150,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading technology company seeks a Mid-Level Software Engineer specializing in C++ and image processing. You will convert MATLAB calibration algorithms into a high-performance C++ framework, collaborating with diverse teams to enhance product quality and efficiency in consumer electronics. This role offers the chance to work on cutting-edge technology in a dynamic environment, with opportunities for career growth.

Benefits

Flexible work culture
Competitive compensation
Exposure to cutting-edge technology
Room for career growth

Qualifications

  • Minimum 3 years of experience in C++ application development.
  • Experience in sensor calibration (IMU, Camera, Depth Sensor).
  • Familiarity with modern C++ standards (C++14/17+).

Responsibilities

  • Integrate and refactor legacy calibration algorithms into a C++ codebase.
  • Develop unit and correlation tests for algorithm accuracy.
  • Collaborate with cross-functional teams for algorithm deployment.

Skills

C++
Image Processing
Problem Solving
Linear Algebra
Optimization Techniques

Education

Bachelor's or Master's degree in Computer Science, Electrical Engineering, Robotics, or related field

Job description

Mid-Level C++ Developer – Image Processing / Calibration Algorithms
Mid-Level C++ Developer – Image Processing / Calibration Algorithms

Get AI-powered advice on this job and more exclusive features.

We are looking for aMid-Level Software Engineerwith strong C++ and image processing expertise to support the conversion of MATLAB-based calibration algorithms into a high-performance C++ framework for embedded deployment.

In this role, you’ll work with a custom computer vision library to translate and validate complex calibration routines, enabling on-device image processing that reduces test time and accelerates product development. This project is critical to the quality assurance process for next-generation consumer devices at one of the world’s leading technology companies.

You will collaborate closely with algorithm researchers, system architects, and test engineering teams in a dynamic, hands-on development environment. If you're passionate about performance-optimized code, enjoy solving algorithmic challenges, and thrive in fast-paced technical settings, we’d love to hear from you.

Key Responsibilities

  • Integrate and refactor legacy calibration algorithms into an evolving C++ codebase.
  • Develop unit and correlation tests to ensure algorithm accuracy and output equivalence with MATLAB implementations.
  • Work with cross-functional teams to support the deployment of new calibration algorithms.
  • Contribute to the architectural documentation of the processing pipeline and configuration system.
  • Ensure high code quality through peer reviews and adherence to software engineering best practices.

Key Benefits of the Role

  • Enable on-device processing to significantly reduce factory test time.
  • Contribute to early-stage development of new calibration algorithms, supporting tighter integration with hardware design teams.
  • Direct impact on product quality and efficiency for globally distributed consumer electronics.

Required Qualifications

  • Bachelor's or Master’s degree in Computer Science, Electrical Engineering, Robotics, or a related technical field.
  • Minimum 3 years of experience in C++ application development, ideally in algorithm-heavy or image processing contexts.
  • Experience in sensor calibration (IMU, Camera, Depth Sensor).
  • Solid understanding of Linear Algebra and Optimization techniques.
  • Strong problem-solving skills and the ability to work independently on complex tasks.
  • Familiarity with modern C++ standards (C++14/17+).
  • Excellent communication skills and ability to collaborate with diverse engineering teams.

Nice-to-Have Skills

  • Multithreading, GPU programming (CUDA/OpenCL).
  • Experience with Objective-C or Swift.
  • Familiarity with software development for Linux/macOS.
  • Background in one or more of the following domains:
  • Robotics
  • ADAS (Advanced Driver Assistance Systems)
  • Optical Systems

What We Offer

  • Opportunity to work on cutting-edge technology in a collaborative, fast-paced environment.
  • Exposure to a wide range of computer vision and calibration challenges.
  • Room for career growth in both technical and leadership tracks.
  • Flexible work culture with competitive compensation.

Job Type: Full-time

Seniority level
  • Seniority level
    Mid-Senior level
Employment type
  • Employment type
    Full-time
Job function
  • Job function
    Engineering and Information Technology
  • Industries
    IT Services and IT Consulting

Referrals increase your chances of interviewing at IventIM by 2x

Get notified about new Software Engineer jobs in San Jose, CA.

Software Engineer 4 - TV & Web Player Platform

Menlo Park, CA $56.25-$173,000.00 2 weeks ago

Software Engineer I (Full Time) United States

San Jose, CA $98,600.00-$125,900.00 1 week ago

Sunnyvale, CA $56.25-$173,000.00 2 weeks ago

Menlo Park, CA $70.67-$208,000.00 2 weeks ago

New Grads 2025 - Software Engineer, Algorithm

San Jose, CA $120,000.00-$165,000.00 8 months ago

New Grads 2025 - General Software Engineer

San Jose, CA $120,000.00-$165,000.00 3 months ago

Full Stack Software Engineer (L5) - Partner Device Lifecycle Apps Team
Full Stack Software Engineer - Post-training

San Jose, CA $113,400.00-$206,300.00 1 week ago

eCommerce Full Stack Developer (React / Shopify) - On Site
Jr. Software Development Engineer - Sunnyvale, CA

Sunnyvale, CA $117,000.00-$234,000.00 2 weeks ago

Software Engineer - New Grad (Fall 2025 Graduation)
(General Hire) Software Engineer Graduate (Advertisement Team) - 2025 Start (BS/MS)

San Jose, CA $113,500.00-$250,000.00 2 weeks ago

San Jose, CA $113,400.00-$206,300.00 2 weeks ago

Associate Software Engineer, Backend Python

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Engineer

Amyris, Inc.

Emeryville

Remote

USD 120,000 - 160,000

Today
Be an early applicant

Senior Software Engineer

Britive

San Francisco

Remote

USD 130,000 - 180,000

Today
Be an early applicant

Software Engineer

Britive

San Francisco

Remote

USD 120,000 - 160,000

Today
Be an early applicant

Software Engineer

Boon

San Francisco

Remote

USD 130,000 - 180,000

Yesterday
Be an early applicant

Senior Software Engineer, Fulfillment & Operations

Babylist

Emeryville

Remote

USD 140,000 - 211,000

Yesterday
Be an early applicant

REMOTE- AI Computer Vision Algorithms Developer

CyberCoders

San Francisco

Remote

USD 120,000 - 140,000

4 days ago
Be an early applicant

Software Engineer

Dataannotation

Concord

Remote

USD <110,000

2 days ago
Be an early applicant

Senior Software Development Engineer

WEX, Inc.

San Francisco

Remote

USD 135,000 - 180,000

3 days ago
Be an early applicant

Sr. Software Engineer - Windows Debugging/SaO (Remote)

CrowdStrike Holdings, Inc.

Sunnyvale

Remote

USD 135,000 - 215,000

4 days ago
Be an early applicant