Embedded Software Engineer III

Embedded Software Engineer III APPLY NOW

Santa Barbara, CA
Engineering
120000 - 127000 usd / year
Full time

Job Title:                   Embedded Software Engineer III

Department:              Product Engineering

Reports To:               Director of Embedded Software Engineering

Location:                   Santa Barbara, CA

Position Type:           Full-Time, Exempt, On-site, IC2

Job Summary:

The Embedded Software Engineer will assist in the design, development and testing of cutting-edge, multi-spectral night-vision video imaging products for use in marine, hunting, and military markets. This role requires expertise in both hardware and software, often involving low-level programming and close collaboration with hardware engineers.

Duties/Responsibilities:

·        Implement embedded UX/UI for on-device control and configuration.

·        Build and maintain embedded Linux distributions. 

·        Develop and maintain unit tests.

·        Integrate video streaming over UVC and RTSP.

·        Contribute to test automation infrastructure for on-device validation.

·        Participate in bring-up and debugging of custom hardware platforms.

·        Assist with driver integration and system-level Linux configuration.

·        Full product lifecycle.

·        Other related duties as assigned.

Required Skills/Abilities:

·        Strong programming skills with solid knowledge of C/C++.

·        A minimum of 4 years of professional experience in embedded software development.

·        Comfortable working in a Linux-based environment.

·        Exposure to embedded Linux systems.

·        Understanding of embedded system architecture, principles and hardware-software interfaces.

·        Ability to learn new software and technologies quickly.

·        Experience with debugging tools.

·        Familiarity with operating systems.

·        Familiarity with tools such as CMake, Git, VSCode, and GitHub Actions.

·        Knowledge of low-level Linux debugging tools.

·        Effective communication with team members, hardware engineers, and other stakeholders.

·        Ability to analyze complex problems, troubleshoot issues and optimize system performance.

·        US Citizen or green card holder required.

Education and Experience:

·        Bachelor’s degree in Electrical Engineering, Computer Science or a related field.

Physical Requirements:

·        Prolonged periods sitting at a desk and working on a computer.

·        Must be able to lift up to 15 pounds at a time.

APPLICATION FORM

* Required

Thank you. Your application has been received successfully.