Sr Embedded Software Engineer

Goleta, California

Seek Thermal
Apply for this Job
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



PIbbbd90be5-

Date Posted: 14 May 2025
Apply for this Job