Barco logo

Software Engineer

Barco

Rancho Cordova, CA
Full Time
Mid Level
81k-100k
20 days ago

Job Description

About the Role

Barco, a global technology company, designs and develops visualization solutions for a variety of selected professional markets including control rooms, defense & aerospace, digital cinema, healthcare, media & entertainment, and simulation & virtual reality. The company offers user-friendly imaging products that optimize productivity and business efficiency through integrated hardware and software solutions. Barco emphasizes sustainability in its products, processes, and supply chain. The organization fosters a culture built on vision, innovation, and competitive spirit, with core values and a global Code of Ethics guiding its associates. The company seeks talented and passionate individuals to grow within a challenging workplace environment.

Key Responsibilities

  • Carry out the design, implementation, and testing/verification of software modules within given constraints such as time, cost, specifications, and quality targets.
  • Ensure that the implementation conforms to common guidelines and best practices.
  • Collect, analyze, and consider relevant information for proposed solutions.
  • Prepare documentation and reports related to design, modules, or sub-assemblies in accordance with the project plan.
  • Solve practical problems and handle variables in situations with limited standardization.
  • Manage time effectively by completing specific tasks independently or in a group environment with minimal supervision.
  • Communicate effectively and professionally with team members and product management.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, or equivalent.
  • Experience with C++ software design and development using Object-Oriented Design principles.
  • Experience with multithreaded programming.
  • Experience developing software in a Linux environment.
  • Excellent communication and technical writing skills.
  • Ability to work autonomously and manage assigned tasks.
  • Ability to collaborate well with team members on a global team.
  • Must have an on-site presence in Rancho Cordova, CA; this is not a remote role.

Nice to Have

  • Developing and debugging with ARM processors, microcontrollers, and other ICs.
  • Experience with bus protocols such as PCIe, USB, SPI, I2C.
  • Linux device driver development.
  • Experience with C and C++ libraries like STL, Boost, Qt, GStreamer, OpenCV.
  • Knowledge of TCP/IP and UDP network programming.
  • Experience with video and audio processing.
  • Familiarity with media streaming protocols and media processing APIs.
  • Experience with software build automation and version control tools.
  • GPU programming experience.

Qualifications

  • Educational background in Computer Science, Computer Engineering, or equivalent.

Benefits & Perks

  • Salary range between $81,000 - $100,000 annually, based on experience, skills, and qualifications.
  • Eligibility for commission and/or bonus pay.

Working at Barco

At Barco, innovation drives everything we do. We believe that diversity fuels creativity, bringing us closer to our colleagues and customers. Inclusion and equity are core capabilities that propel us toward shared goals and mission.

Apply Now

Job Details

Posted AtJun 8, 2025
Salary81k-100k
Job TypeFull Time
Work ModeOnsite
ExperienceMid Level

About Barco

Website

barco.com

Company Size

1001-5000 employees

Location

Rancho Cordova, CA

Industry

Other Activities Related to Real Estate

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches