Embedded Platform Engineer

Patrick Industries, Inc.

Spring Lake (MI)

On-site

USD 120,000 - 180,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Patrick Industries, a major US manufacturer, seeks an Embedded Platform Engineer to lead platform development from hardware bring-up to production. You will own low-level software, Linux/Android integration, kernel and driver development, and system reliability across ARM/ARM64 platforms.

You will collaborate with hardware, systems, manufacturing, and product teams to deliver high-quality embedded products. Strong leadership, problem-solving, and communication skills are essential.

Qualifications

  • 8+ years building embedded Linux systems and BSPs
  • Strong experience with ARM/ARM64 architectures
  • Proficient in low-level firmware and kernel/driver development
  • Experience with Yocto, Buildroot, and Linux distros for embedded platforms
  • Ability to lead embedded software projects and collaborate with hardware teams
  • Familiarity with RTOS and Android platform integration is a plus

Responsibilities

  • Lead embedded platform bring-up from initial power-on to production launch
  • Develop boot software (U-Boot, ARM Trusted Firmware) and custom bootloaders
  • Configure hardware init, memory, clocks, power, peripherals
  • DDR/DRAM bring-up and stability validation
  • Develop and maintain Linux kernel drivers and vendors BSPs
  • Integrate Android components and middleware for embedded systems
  • Provide technical leadership and code reviews across teams
  • Collaborate with hardware, systems, and product teams throughout product lifecycle

Skills

Embedded Linux
ARM/ARM64
C/C++
Debugging
Team leadership
Problem solving
Communication
Independent work

Education

Bachelor's or Master's in Computer/Electrical Engineering or CS

Tools

Yocto
Buildroot
Debian/Ubuntu/Alpine Linux
Git
CI/CD
JTAG
Oscilloscopes/Logic Analyzers

Job description

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
  • Support Android-based embedded product development initiatives
  • Collaborate with system architects and application developers on Android platform solutions
Technical Leadership & Collaboration
  • Provide technical leadership for embedded software architecture and platform design decisions
  • Mentor engineers and promote software engineering best practices
  • Participate in code reviews, architecture reviews, and technical planning sessions
  • Collaborate with hardware, systems, manufacturing, and product teams throughout the product lifecycle
  • Support continuous improvement initiatives related to embedded software development processes
  • Contribute to engineering standards, documentation, and product quality efforts
Qualifications And Skills
  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related discipline
  • 8+ years of experience developing embedded Linux systems and Board Support Packages
  • Strong experience with ARM and ARM64 processor architectures
  • Working knowledge of assembly language programming
  • Experience bringing embedded products from development through production launch
  • Experience developing and maintaining Linux kernels, device drivers, and embedded software platforms
  • Knowledge of embedded boot architectures, bootloaders, and low-level hardware initialization
  • Experience with DDR/DRAM bring-up and hardware validation activities
  • Experience with Yocto, Buildroot, Debian, Ubuntu, Alpine Linux, or similar Linux build environments
  • Experience with embedded firmware development and RTOS-based systems
  • Familiarity with Android platform integration and customization
  • Experience with Git, CI/CD pipelines, and automated software build and test environments
  • Experience utilizing JTAG, oscilloscopes, logic analyzers, and related debugging tools
  • Strong problem-solving and troubleshooting capabilities
  • Ability to work independently and contribute effectively within small to medium-sized engineering teams
  • Strong written and verbal communication skills
  • Ability to manage multiple priorities and deliver high-quality work in a fast-paced environment

At Patrick Industries, BETTER Together is our commitment to being our best while striving to bring out the best in one another as we join forces Individually, as Teams, with our Business Units, with our Customers, our Communities and within our entire Patrick family.

Patrick is an Equal Opportunity Employer.

Work Arrangement: on-site

Business Unit: Medallion Instrumentation Systems

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 (Spring Lake, Michigan, US)
Embedded Platform Engineer (Spring Lake, Michigan, US)

Patrick Industries • Spring Lake (MI)

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

Patrick Industries • Northern (KY)

Hybrid
USD 110,000 - 170,000
Sales Engineer
Sales Engineer

Patrick Industries, Inc. • Bellingham (WA)

On-site
USD 80,000 - 100,000
Medical Insurance
401(k) with Company Match
Paid Time Off
Embedded Software Engineer
Embedded Software Engineer

Trenton Systems • Duluth (GA)

On-site
USD 90,000 - 130,000
Sales Engineer
Sales Engineer

Patrick Industries • Bellingham (WA), Northern (KY)

On-site
USD 80,000 - 100,000
Medical
Dental
Vision
+3
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

Perry Weather • Kentucky

On-site
USD 85,000 - 115,000
Competitive health insurance
401(k) with employer matching
Office collaboration environment
Embedded Platform Design Engineer
Embedded Platform Design Engineer

Henpen Corporation • Allentown

On-site
USD 135,000 - 150,000