Embedded Systems Engineer IV, R&D

ACV Auctions
Buffalo, NY, United States
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Working hours
Regular working hours

Tech stack

Bash Shell C++ (Programming Language) Cloud Computing CMake Software Quality Nvidia CUDA Computer Engineering Continuous Integration Debian Linux Software Debugging Linux Linux on Embedded Systems
+21 more
Middleware Embedded Software Firmware Python (Programming Language) Message Queuing Telemetry Transport (MQTT) PCI Express Raspberry Pi Release Management Software Engineering TCP/IP Universal Asynchronous Receiver/Transmitter USB Trunk-based Development Serial Peripheral Interface Backend Git Information Technology Hardware Acceleration TensorRT Grpc Docker

Job description

Experteer Overview As an Engineer IV in Embedded Systems, you will anchor our next-generation hardware software, designing and optimizing high-performance code for diverse embedded platforms. You will own end-to-end software lifecycle from prototype to production, bridging low-level hardware with cloud infrastructure. You’ll work closely with hardware, mechanical, and cloud teams to deliver robust, scalable solutions and drive edge compute and OTA capabilities. This role offers meaningful impact on system stability and product readiness across devices. Compensation / Benefits * Architect, implement, and maintain embedded software from prototype to production * Develop and optimize firmware and middleware on Raspberry Pi, NVIDIA Jetson, and ARM SOMs * Write and debug low-level drivers and interfaces for sensors, cameras, and peripherals (I2C, SPI, UART, USB, PCIe) * Optimize edge compute software using hardware acceleration (CUDA, TensorRT) on Jetson platforms * Design fault-detection, automated recovery, and secure OTA firmware updates * Collaborate with hardware, mechanical, and cloud backend teams to define architectures * Mentor junior engineers and drive code quality through reviews, testing, and documentation * Perform additional duties as assigned Tasks * BS degree in Computer Science, Computer Engineering, Electrical Engineering, or related field (or equivalent practical experience) * 6+ years’ experience in embedded software development with shipping hardware products * Expert proficiency in C and C++, strong Python or Bash for testing/automation * Deep Embedded Linux experience (kernel config, device tree, custom drivers) * Hands-on experience with Raspberry Pi (Linux/Debian) and NVIDIA Jetson (JetPack) * Solid understanding of SPI, I2C, UART, CAN, USB * Experience with high-resolution sensors/cameras or similar sensors * Proficiency with Git, CMake, Docker, and CI/CD for embedded targets * Familiarity with TCP/IP, UDP, MQTT, gRPC; lab debugging with oscilloscopes, logic analyzers, multimeters * Expert in trunk-based development, release planning, cherry-picking, and rebasing Key requirements *

Requirements

automated recovery, and secure OTA firmware updates * Collaborate with hardware, mechanical, and cloud backend teams to define architectures * Mentor junior engineers and drive code quality through reviews, testing, and documentation * Perform additional duties as assigned Tasks * BS degree in Computer Science, Computer Engineering, Electrical Engineering, or related field (or equivalent practical experience) * 6+ years’ experience in embedded software development with shipping hardware products * Expert proficiency in C and C++, strong Python or Bash for testing/automation * Deep Embedded Linux experience (kernel config, device tree, custom drivers) * Hands-on experience with Raspberry Pi (Linux/Debian) and NVIDIA Jetson (JetPack) * Solid understanding of SPI, I2C, UART, CAN, USB * Experience with high-resolution sensors/cameras or similar sensors * Proficiency with Git, CMake, Docker, and CI/CD for embedded targets * Familiarity with TCP/IP, UDP, MQTT, gRPC; lab debugging with aaaaaaa Systems logic analyzers, multimeters * Expert in trunk-based development, release planning, cherry-picking, and rebasing Key requirements *

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on us.experteer.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

5:35 min

Direct hardware communication using the Web USB API

Rowdy Rabouw Rowdy Rabouw · WWC 2025

2:00 min

Overview of gRPC and language-agnostic environments

Max Hausner Max Hausner +1 · WWC 2025

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

1:11 min

Evaluating architectural trade-offs between REST and gRPC

Sakshi Nasha Sakshi Nasha · Europe 2026 Virtual

2:55 min

Bidirectional hardware communication using the web USB API

George Cave · WWC 2023

Videos

See all

Related articles

See all