CareerZen Logo
Company logo

Embedded Software Engineer III

SiOnyx, LLC

Full-time

Santa Barbara, CA

Job description

Overview
We are seeking a highly skilled Senior Software Engineer to join our dynamic team. The ideal candidate will possess a strong background in software development and engineering, with expertise in various programming languages and technologies. This role involves designing, developing, and maintaining software solutions that meet the needs of our clients while ensuring high performance and responsiveness. You will collaborate with cross-functional teams to deliver innovative solutions in a fast-paced environment.

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:

We are seeking a highly skilled Senior Software Engineer to join our dynamic team. The ideal candidate will possess a strong background in software development and engineering, with expertise in various programming languages and technologies. You 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. You will collaborate with cross-functional teams to deliver innovative solutions in a fast-paced environment.

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.

Job Type: Full-time

Pay: $118,000.00 - $130,000.00 per year

Benefits:

  • 401(k)
  • 401(k) 3% Match
  • Dental insurance
  • Employee assistance program
  • Employee discount
  • Flexible spending account
  • Health insurance
  • Life insurance
  • Paid time off
  • Parental leave
  • Referral program
  • Vision insurance

Schedule:

  • 8 hour shift
  • Monday to Friday

Application Question(s):

  • Are you a US Citizen or green card holder?

Education:

  • Bachelor's (Required)

Experience:

  • embedded software development: 4 years (Required)

Work Location: In person