Job Overview

Title:

Sr Embedded Software Engineer

Description:


description:

as a sr. embedded software engineer in our santa barbara office, you will have the opportunity to take ownership of key projects and make a significant impact on the success of the company. you will work on cutting-edge technology and have the chance to work with a talented, collaborative team in a fast-paced and entrepreneurial environment.

in this role, you will design and develop software for embedded systems, with a focus on linux kernel development. you will have the opportunity to work on a variety of hardware platforms and develop device drivers for a range of components. you will also have the chance to troubleshoot and debug technical issues at the kernel level, as well as collaborate with cross-functional teams to define, design, and ship new products and features.

if you have a strong background in c/c++ programming and experience with embedded systems and linux kernel development, we encourage you to apply. experience with thermal or other advanced imaging is a bonus. the ideal candidate will have the ability to work independently and troubleshoot hw/sw complex technical issues, as well as excellent problem-solving and communication skills.

requirements:

responsibilities:

embedded systems & firmware

  • design and implement embedded firmware in c/c++ for thermal imaging products running on mcus and socs.
  • develop hardware abstraction layers, peripheral drivers, and control logic for lwir sensors and auxiliary components.
  • integrate digital interfaces including i2c, spi, uart, usb, mipi csi/dsi for sensor control and data flow.
  • collaborate with electrical and systems engineers to support board bring-up, sensor tuning, and calibration routines.
  • optimize pipelines for performance, power efficiency, and memory use on embedded platforms with constrained resources.

system development & collaboration

  • participate in system architecture discussions and software planning for new products and platforms.
  • support testing, debugging, and integration with qa and hardware validation teams.
  • contribute to documentation, code reviews, and continuous improvement efforts.

required skills & experience:

8+ years of experience in embedded software or firmware development.

strong c/c++ programming skills for embedded systems.

experience with arm cortex-m/a architectures and rtos environments.

solid grasp of embedded peripherals and protocols: spi, i2c, uart, usb, mipi.

proven track record of hardware/software integration and troubleshooting with lab equipment (oscilloscopes, logic analyzers).

experience with sensor systems, camera modules, or imaging hardware.

familiarity with version control, ci/cd, and bug tracking tools (e.g., git, jira).

preferred qualifications

  • exposure to lwir or thermal imaging systems and calibration concepts like agc, nuc, or shutter control.
  • familiarity with sensor fusion concepts and real-time data synchronization across sensors.
  • experience integrating or optimizing ai/ml models on embedded edge devices (e.g., tensorflow lite, onnx on jetson, coral, or npu-based socs).
  • basic knowledge of embedded linux platforms (yocto, u-boot, kernel-level familiarity as needed).
  • proficiency in python or matlab for testing, automation, or data analysis.

qualifications: (education and experience)

bs or ms in computer science, computer engineering, electrical engineering, physics, math, or related field with at least 8 + years professional engineering experience. in unique cases, extensive work experience can substitute for bs degree requirements.


pm18



compensation details: 00 yearly salary



pi78035c7adea2-0824

Salary:

$67428-$86213 Annual

Company:

Seek Thermal

Location:

Goleta, California, United States

This job posting has expired and is no longer accepting applications.

Check out other similar job