Embedded Platform Engineer (Spring Lake, Michigan, US)

Patrick Industries

Spring Lake (MI)

On-site

USD 120,000 - 160,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Patrick Industries, a diversified solutions provider, invites you to join Medallion Instrumentation Systems as an Embedded Platform Engineer. You will lead embedded platform development from boot to production, focusing on low-level software, Linux/Android integration, kernel and driver work, and system reliability across ARM/ARM64 platforms.

You will collaborate with hardware, systems, manufacturing and product teams to deliver high-quality embedded products, drive platform bring-up, and

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
Embedded Platform Engineer

Patrick Industries • Northern (KY)

On-site
USD 110,000 - 170,000
Embedded Platform Engineer
Embedded Platform Engineer

Patrick Industries, Inc. • Spring Lake (MI)

On-site
USD 120,000 - 180,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
Lead Embedded Platform Engineer: Kernel, Firmware & Linux
Lead Embedded Platform Engineer: Kernel, Firmware & Linux

Patrick Industries • Northern (KY)

Hybrid
USD 110,000 - 170,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
Senior Linux Engineer
Senior Linux Engineer

Compunnel, Inc. • Bellevue (WA), Northern (KY)

On-site
USD 110,000 - 170,000