Logo
Sigma Design

C+ Algorithms Software Engineer (Direct Placement for Client)

Sigma Design, Hood River, Oregon, United States, 97031


C++ Algorithms Software Engineer

(Direct Placement for Client)

SIGMA DESIGN

has collaborated with a software company seeking an experienced

C++ Algorithms Software Engineer

to join their facility in either Portland or Hood River, Oregon. This company is a leader in their field and provides advanced onboard video processors for various camera systems and applications.What is offered

Benefits: Health insurance, including dental and vision, life/disability insurance, 401K matchPTO: 11 paid holidays, 20 days of PTO earned over the first yearBonus incentive planSalary: $120k-$145k DOESchedule flexibility, parental leave, and education reimbursementWork arrangement: 100% on-site in Hood River, ORPrimary Function:

The C++ Algorithms Software Engineer is responsible for collaborating with the client’s software teams to enhance their existing products and develop new ones. The ideal candidate is eager to tackle challenging image processing problems and contribute innovative solutions.Essential Job Functions - Responsibilities:

Develop C/C++ video processing algorithm software on the latest ARM multi-core processors and/or embedded GPUs.Work on embedded video processors used in security and surveillance products, including autonomous, airborne, ground, and other applications.Directly support customers.Work collaboratively with a diverse team of software developers, business development, and customers.Contribute to roadmap development, participate in project prioritization, and provide guidance/mentorship to more junior software engineers.Rapidly develop new skills.Education and Experience:

Bachelor’s degree or equivalent work experience (preferred computer science, computer engineering, electrical engineering, aerospace engineering, mathematics, physics, music, or other relevant degree).5 - 10 years of C/C++ algorithm development in one of the following domains: video, image, audio, or signal processing.Experience with multi-threading and concurrent programming.Strong debugging and performance analysis skills.Strong written and verbal communication skills.Self-motivated and able to work independently.Eligible to work in the United States.Preferred Experience:

Software unit testing and use of version control (SVN, GIT).3D graphics and compute API knowledge and experience (OpenGL and/or Vulkan).Embedded Linux software development in C/C++.Software optimization experience on ARM, GPU, or DSP processors.Work Environment:

ENGINEERING:

Standard office environment with normal amounts of office related conditions. Occasionally may be required to work in environmental conditions that emulate typical user environments in order to facilitate design testing and validation. Occasionally may be required to travel as required to other facilities, clients or suppliers.OFFICE:

Standard office environment with normal office related conditions. Occasionally may be required to travel as required to other facilities, clients or suppliers.SIGMA

DESIGN is an Equal Opportunity Employer

#J-18808-Ljbffr