Embedded Platform Engineer

Patrick Industries

Northern (KY)

Hybrid

USD 110,000 - 170,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Medallion Instrumentation Systems, a division of Patrick Industries, seeks an Embedded Platform Engineer to lead embedded platform development from initial hardware bring-up through production launch.

You will own low-level platform software, Linux and Android platform integration, kernel and driver development, embedded firmware, and system reliability while partnering with hardware, systems, manufacturing, and product teams to deliver high-quality embedded products.

Qualifications

  • Experience with embedded Linux, kernel drivers, and bootloaders.
  • Hands-on hardware bring-up and cross-functional collaboration.
  • Proficiency in real-time OS concepts and embedded MTBF practices.

Responsibilities

  • Lead embedded platform bring-up from initial power-on through production release.
  • Develop and maintain boot software including U-Boot and ARM Trusted Firmware.
  • Configure hardware initialization, memory, clocks, power management, and peripherals.
  • Lead DDR/DRAM bring-up and stability validation across conditions.
  • Debug complex hardware-software integration issues across the boot chain.
  • Collaborate with hardware, systems, manufacturing, and product teams.
  • Utilize JTAG and analyzers to diagnose issues; port Linux to ARM/ARM64.
  • Maintain BSPs and Linux distributions; develop userspace with Yocto/Buildroot.
  • Improve boot time, performance, and platform reliability.
  • Support long-term lifecycle management and software quality initiatives.

Skills

Linux kernel development
Embedded systems
ARM Cortex-M
Yocto/Buildsystem
C/C++
RTOS (FreeRTOS)
JTAG/Debugging
Board bring-up
Bootloaders

Tools

U-Boot
ARM Trusted Firmware
Yocto
Buildroot
Debian/Ubuntu

Job description

Select how often (in days) to receive an alert:

Patrick Industries, a publicly traded company headquartered in Elkhart, Indiana, invites you to join a team of dedicated Team Members who are passionate about delivering high-quality products and exceptional customer service. As a leading solutions provider serving a diverse range of markets across the United States, our commitment to innovation, quality, and sustainability has positioned us as a high growth, diversified and empowered Team of more than 10,000! Your adventure awaits!

Medallion Instrumentation Systems, a division of Patrick Industries, is seeking an Embedded Platform Engineer to lead embedded platform development from initial hardware bring-up through production launch. This role is responsible for low-level platform software, Linux and Android platform integration, kernel and driver development, embedded firmware, and system reliability. The Embedded Platform Engineer will provide technical leadership across the embedded software stack while partnering closely with hardware, systems, manufacturing, and product teams to deliver high-quality embedded products.

Responsibilities & Duties:
Embedded Platform Bring-Up & Hardware Enablement
  • Lead embedded platform bring-up activities from initial power-on through production release
  • Develop and maintain boot software including U-Boot, ARM Trusted Firmware, and custom bootloaders
  • Configure and validate low-level hardware initialization including memory, clocks, power management, and peripheral interfaces
  • Lead DDR/DRAM bring-up, tuning, and stability validation across operating conditions
  • Debug complex hardware and software integration issues throughout the complete boot chain
  • Collaborate with hardware engineering teams on board design reviews, prototype validation, manufacturing readiness, and production support
  • Utilize JTAG, oscilloscopes, logic analyzers, and related tools to diagnose hardware and system issues
  • Port, customize, and maintain Linux distributions on ARM and ARM64 embedded platforms
  • Integrate and maintain vendor Board Support Packages (BSPs)
  • Develop userspace environments utilizing Yocto, Buildroot, Debian, Ubuntu, Alpine Linux, or similar platforms
  • Optimize platform boot time, performance, reliability, and maintainability
  • Support long-term platform lifecycle management and software quality initiatives
  • Troubleshoot and resolve Linux platform issues across multiple product generations
Kernel, Driver & Middleware Development
  • Develop, customize, integrate, and maintain Linux kernel variants and device drivers
  • Support graphics, display, camera, imaging, audio, wireless, storage, and high-speed interface technologies
  • Develop and maintain support for embedded communication buses and peripheral devices
  • Integrate multimedia, graphics, networking, and hardware acceleration frameworks
  • Debug issues spanning firmware, kernel drivers, middleware, and userspace applications
  • Support system performance tuning and optimization activities
Embedded Firmware Development
  • Develop embedded firmware for MCU-based subsystems, including ARM Cortex-M platforms
  • Support mixed Linux and MCU architectures utilized for sensing, control, power management, and peripheral management
  • Develop and maintain hardware abstraction layers, peripheral drivers, and low-level firmware
  • Support RTOS-based systems including FreeRTOS and similar environments
  • Apply real-time design principles including task scheduling, synchronization, interrupts, and concurrency management
  • Troubleshoot and optimize embedded firmware performance and reliability
Firmware Updates, Recovery & System Reliability
  • Design and implement firmware deployment, update, and recovery mechanisms
  • Support OTA update capabilities, secure update frameworks, A/B partitioning, rollback, and recovery workflows
  • Maintain firmware version control, release processes, and software deployment standards
  • Improve overall platform resiliency, uptime, and security
  • Support cybersecurity initiatives related to embedded systems and firmware
  • Ensure systems meet reliability and long-term support requirements
  • Support Android platform bring-up and deployment activities
  • Integrate bootloaders, kernels, BSPs, HALs, and vendor-specific Android components
  • Troubleshoot Android platform issues across software layers
  • Optimize system performance, stability, and reliability"{
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Platform Engineer (Spring Lake, Michigan, US)
Embedded Platform Engineer (Spring Lake, Michigan, US)

Patrick Industries • Spring Lake (MI)

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

Patrick Industries, Inc. • Spring Lake (MI)

On-site
USD 120,000 - 180,000
Lead Embedded Platform Engineer: Kernel, Firmware & Linux
Lead Embedded Platform Engineer: Kernel, Firmware & Linux

Patrick Industries • Northern (KY)

Hybrid
USD 110,000 - 170,000
Lead Embedded Platform Engineer - Linux, Kernel & Firmware
Lead Embedded Platform Engineer - Linux, Kernel & Firmware

Patrick Industries • Spring Lake (MI)

On-site
USD 120,000 - 160,000
Senior Embedded Platform Engineer - Linux/Android
Senior Embedded Platform Engineer - Linux/Android

Patrick Industries, Inc. • Spring Lake (MI)

On-site
USD 120,000 - 180,000
Embedded Software Engineer - Platform & Firmware
Embedded Software Engineer - Platform & Firmware

Pivotal Systems • Fremont (CA)

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

Trenton Systems • Duluth (GA)

On-site
USD 90,000 - 130,000
Embedded Software Engineer
Embedded Software Engineer

Trenton Systems, Inc. • Duluth (GA)

On-site
USD 90,000 - 120,000
Embedded Platform Architect
Embedded Platform Architect

New York Technology Partners • Irvine (CA)

On-site
USD 90,000 - 130,000
Principal Embedded Software Engineer
Principal Embedded Software Engineer

Colossus Technologies Group • Melbourne (FL)

On-site
USD 120,000 - 160,000