DeveloperJobs.io
← Back to all jobs

Job Description

SiOnyx, LLC is seeking an Embedded Software Engineer III to design, develop, and optimize software for imaging sensor systems. The role requires strong expertise in C/C++, Python, FPGA, RTOS, and real-time video pipelines, along with the ability to provide technical leadership across engineering teams and customer engagements. This is an onsite position located in Goleta, California.

Responsibilities

  • Collaborate with software, hardware, systems, and optical engineering teams to deliver fully integrated solutions.
  • Develop and expand the capability to design and integrate software tools and functions.
  • Develop and maintain embedded Linux software for ARM-based SoCs supporting real-time video pipelines.
  • Implement and optimize drivers, middleware, and APIs for interfaces such as Ethernet/PoE, HDMI, USB, Wi-Fi/Bluetooth, and serial buses (I2C, SPI, UART).
  • Support board bring-up, BSP customization, bootloader configuration, and AMP proprietary video pipeline software integration.
  • Collaborate with hardware teams to ensure seamless integration across subsystems.
  • Debug hardware/software integration issues using JTAG, oscilloscopes, logic analyzers, and protocol analyzers.
  • Perform root-cause analysis of complex integration issues.
  • Document designs, create test harnesses, and conduct structured design reviews.
  • Assist in defining and executing system-level verification and validation plans.
  • Provide technical leadership and mentorship to junior engineers.
  • Serve as a subject matter expert in imaging system design during customer engagements, proposals, and reviews.
  • Support the product lifecycle from concept through production, ensuring field-proven reliability and manufacturability.
  • Engage with customers and product teams to define requirements and translate them into flow-down requirements for subsystems and development teams.
  • Undertake other duties as assigned.

Requirements

  • Bachelor’s or master’s degree in Electrical Engineering, Systems Engineering, Physics, Computer Science, or a related field (PhD a plus).
  • 5+ years of embedded software or firmware development experience.
  • Proficient in C/C++ for embedded systems.
  • Familiarity with low-light imaging, NIR/IR systems, or high-performance CMOS sensor technologies.
  • Strong experience with microcontrollers, SoCs, and FPGA-based systems in real-time environments.
  • Demonstrated success in hardware/software integration and debugging with industry-standard tools.
  • Deep knowledge of communication protocols (I2C, SPI, UART, USB, Ethernet).
  • Proven ability to deliver reliable, optimized embedded solutions for power- and performance-constrained systems.
  • Experience working in cross-disciplinary teams and in fast-paced environments.
  • Excellent problem-solving, communication, and customer-facing skills.
  • US citizenship or green card holder required.

Technologies

  • C, C++, Python
  • FPGA, RTOS, Embedded Linux
  • ARM-based SoCs, I2C, SPI, UART, Ethernet
  • PoE, HDMI, USB, Wi-Fi, Bluetooth
  • JTAG, oscilloscopes, logic analyzers, protocol analyzers
  • CMOS sensor technologies, low-light imaging, NIR/IR imaging
  • Real-time video pipelines

Benefits

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

Compensation

Salary range: USD 125,000 – 145,000 per year. Discretionary bonus: 7.5 to 10 percent.

Physical requirements

  • Prolonged periods sitting at a desk and working on a computer.
  • Must be able to lift up to 25 pounds at a time.

Application questions

  • Are you a US Citizen or Green Card Holder?

Location and commute

Location: Goleta, CA 93117. This is an onsite, in-person role requiring physical presence in Goleta, California.

Similar Jobs