Embedded Software Engineer

DeepNight

California (MO)

Hybrid

USD 100,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

DeepNight is hiring an Embedded Software Engineer to develop software for embedded systems, particularly for custom imaging sensors. The role is critical in optimizing Linux device drivers and collaborating on hardware integration.

You will need a degree in Computer Engineering or Electrical Engineering, and experience with C, C++, and Linux kernel development. This position offers a hybrid work model based in San Francisco.

Qualifications

  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or related field.
  • Experience with Device Tree syntax and layouts.
  • Experience developing Linux kernel drivers for peripheral devices.
  • Experience writing in C and C++.

Responsibilities

  • Develop, port, and optimize Linux device drivers for various peripherals and sensors.
  • Modify existing Android Board Support Packages (BSP) for custom drivers.
  • Collaborate with hardware, test, and product teams for integration.
  • Debug and troubleshoot complex embedded system issues.
  • Document designs, implementations, and testing procedures.

Skills

Linux device driver development
C programming
C++ programming
Device Tree syntax

Education

Bachelor's or Master's degree in Computer Engineering or Electrical Engineering

Job description

Embedded Software Engineer

Deepnight is creating the best low light camera in the world by embedding an AI model into it. Our model processes the camera’s extremely limited signal with an edge AI chip, and can handle light levels as dark as overcast moonless starlight (0.1 millilux), which is as dark as it can possibly be while on the exposed surface of the earth. The camera is one cubic inch, and we have optimized our model for mobile constraints - working at 90 FPS and consuming only 1 watt. We are making all robots, drones, autonomous vehicles, and head-mounted displays able to perform in total darkness.

The Role

We are seeking a highly motivated and experienced embedded engineer to join our rapidly growing team. In this role, you will be instrumental in designing, developing, and optimizing software for embedded systems, with a strong focus on software bringups for custom imaging sensors, displays and other related peripherals into existing SOC/SOM packages.

Responsibilities
  • Develop, port, and optimize Linux device drivers for various peripherals and sensors.
  • Modify existing Android Board Support Packages (BSP) to enable custom drivers and hardware peripherals.
  • Collaborate closely with hardware, test, and product teams to ensure seamless integration and optimal performance.
  • Debug and troubleshoot complex embedded system issues across hardware and software.
  • Document designs, implementations, and testing procedures.
Qualifications
  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related field.
  • Experience with Device Tree syntax and layouts.
  • Experience developing Linux kernel drivers for peripheral devices
  • Experience writing in C and C++
Preferred Qualifications
  • Custom Android hardware bringup experience
  • Android Application development experience
  • Experience with MIPI CSI2, I2C protocols
Location

San Francisco (hybrid) required

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Edge AI Embedded Engineer for Imaging & Linux Drivers
Edge AI Embedded Engineer for Imaging & Linux Drivers

DeepNight • California (MO)

Hybrid
USD 100,000 - 130,000
Embedded Engineer
Embedded Engineer

BayOne Solutions • Sunnyvale (CA)

On-site
USD 120,000 - 180,000
Principal Embedded Software Engineer
Principal Embedded Software Engineer

Pixels on Target LLC • United States

On-site
USD 120,000 - 150,000
Principal Embedded Software Engineer
Principal Embedded Software Engineer

Pixels on Target LLC • Miami (FL)

On-site
USD 180,000 - 230,000
Software Engineer / Embedded Linux - 26-00044JC
Software Engineer / Embedded Linux - 26-00044JC

Staff Perm • North Billerica (MA)

On-site
Medical benefits
Dental benefits
Vision benefits
+1
Embedded Software Engineer
Embedded Software Engineer

Green Key Resources • Austin (TX)

On-site
USD 110,000 - 160,000
Embedded Systems Engineer IV, R&D
Embedded Systems Engineer IV, R&D

BetterCloud • Austin (TX)

On-site
USD 140,000 - 180,000
Senior Electrical Hardware Engineer
Senior Electrical Hardware Engineer

Talently • Sunnyvale (CA)

On-site
USD 150,000 - 210,000
Employer-paid health insurance
Equity opportunity
Top hardware tools & equipment
+1
Embedded software engineer
Embedded software engineer

Aegis Search Ltd • San Francisco (CA)

On-site
USD 200,000 - 240,000
Health coverage
Equity
Embedded Software Engineer
Embedded Software Engineer

Perceptive Innovations • Virginia (MN)

On-site
USD 100,000 - 130,000
Competitive pay
Growing benefits package
Startup incentive stock options