Embedded Software Engineer III
Embedded Software Engineer III APPLY NOW
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.