Embedded systems Engineer

Ekumenlabs

United States

Remote

USD 120,000 - 160,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Ekumenlabs is seeking an experienced embedded software engineer to own BSP integration testing for a vision processing platform on Linux. You will validate BSP releases on hardware, surface issues early, and drive cross-team debugging from kernel to user-space.

The role requires independence, strong English communication, and the ability to prioritize effectively in collaboration with senior engineers.

Qualifications

  • Embedded software development experience on Linux-based products.
  • Troubleshoot embedded systems with logs, debuggers, and bus analyzers.
  • Daily use of C/C++, Rust, and Python.
  • Experience with customizable Yocto BSPs (e.g., meta-tegra).
  • Ability to debug and modify Linux sensor and kernel drivers.
  • Ability to write tests alongside changes and run in CI.
  • Strong spoken and written technical English.

Responsibilities

  • Maintain BSP integration test suites in a Python-based framework.
  • Run validation on dedicated test benches and hardware-in-the-loop setups before BSP releases.
  • Record, track, and drive defects through resolution with engineering teams.
  • Translate platform needs into requirements and tests guiding BSP development.
  • Investigate hardware issues with logs, debuggers, and bus analyzers across kernel, driver, and user-space.
  • Read and modify Linux sensor or kernel drivers when needed and help agree on fixes.

Skills

C/C++
Rust
Python
Debugging
CI
Linux kernel drivers
Logging
Yocto
Linux-based embedded
English communication

Tools

bus analyzers
debuggers
pytest
CI systems
Yocto tooling

Job description

Role overview

Own integration testing between a Linux board support package (BSP) and the middleware and platform software built on top of it for a vision processing unit. You'll validate BSP releases on physical hardware, surface issues before handoff, and help both teams diagnose and resolve problems across the operating system and application layers. The work is hands-on and suits an experienced engineer who can operate independently and help set priorities.

Responsibilities
  • Maintain BSP integration test suites in a Python-based framework.
  • Run validation on dedicated test benches and hardware-in-the-loop infrastructure before BSP releases are handed to platform teams.
  • Record, track, and drive defects through resolution with the relevant engineering teams.
  • Translate platform needs into requirements and tests that guide BSP development.
  • Investigate hardware issues with logs, debuggers, and bus analyzers, tracing faults across kernel, driver, and user-space layers.
  • Read and modify Linux sensor or kernel drivers when needed, and help agree on fixes with both teams.
Requirements
  • Professional embedded software development experience on Linux-based products.
  • Practical skill troubleshooting embedded systems with tools such as logs, debuggers, and bus analyzers.
  • Daily working knowledge of C or C++, Rust, and Python.
  • Experience with customizable Yocto-based BSPs, such as meta-tegra or a comparable layer for NVIDIA Jetson-class hardware.
  • Ability to debug and modify Linux sensor and kernel drivers.
  • Practice writing tests alongside changes and running them in continuous integration.
  • Independence, pace, and willingness to propose priorities and solutions in discussions with senior engineers.
  • Strong spoken and written technical English.
Nice to have
  • Experience operating CI or hardware-in-the-loop test farms for embedded targets, and familiarity with pytest or similar frameworks and test reporting.
  • Work with camera, IMU, or other embedded Linux sensor pipelines; CAN or Ethernet networking; or coordination between platform teams and downstream users.
  • Experience with requirements management and test traceability, open source contributions, or technical community participation and speaking.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Systems Test Engineer (Linux/BSP & HIL)
Embedded Systems Test Engineer (Linux/BSP & HIL)

Ekumenlabs • United States

Remote
USD 120,000 - 160,000
Embedded BSP Engineer
Embedded BSP Engineer

Global Connect Technologies • Portland (OR)

On-site
USD 120,000 - 160,000
Embedded Linux Engineer
Embedded Linux Engineer

Tantradyuti Technologies Pvt Ltd • United States

Remote
USD 110,000 - 160,000
Fully remote
Flexible hours
Competitive salary
Functional Testing Engineer
Functional Testing Engineer

TetraMem - Accelerate The World • San Jose (CA)

On-site
USD 110,000 - 150,000
Embedded Systems Engineer, Robotics
Embedded Systems Engineer, Robotics

Dexmate Inc. • Fremont (CA)

On-site
USD 120,000 - 180,000
Functional Testing Engineer
Functional Testing Engineer

TetraMem Inc. • San Jose (CA)

On-site
USD 120,000 - 170,000
Embedded Systems Engineer, Robotics
Embedded Systems Engineer, Robotics

Dexmate Inc. • Fremont (CA)

On-site
USD 120,000 - 180,000
BSP Software Engineer
BSP Software Engineer

Webster & Webster Associates • Dallas (TX)

On-site
USD 80,000 - 120,000
Embedded Software Engineer
Embedded Software Engineer

Spectra Defense Technologies • United States

On-site
USD 110,000 - 160,000
Sr. Embedded Software Engineer, Robotics Platform
Sr. Embedded Software Engineer, Robotics Platform

serverobotics • United States

Remote
USD 130,000 - 170,000