Embedded Software Engineer III
SiOnyx LLC - Santa Barbara, California, us, 93190
Work at SiOnyx LLC
Overview
- View job
Overview
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:
Bachelors 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. #J-18808-Ljbffr