1

Embedded Engineer Jobs in Muskegon, MI (NOW HIRING)

About Software Engineering Roles at Danaher Are you passionate about building real-world ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...

The Transmission Electrical Engineer will be responsible for the design of transmission electronics and software for military ground vehicles including tanks, howitzers, and infantry fighting ...

As a Product Software Engineer , you will report directly to our Software Development Manager and will be working on ObserVIEW. As a Product Software Engineer , you will: * Design and write C# and/or ...

General Position Overview This role is part of the Product Development Electrical Engineering Team and is responsible for designing the electrical hardware for SoundOff Signal products. The role is ...

General Position Overview This role is part of the Product Development Electrical Engineering Team and is responsible for designing the electrical hardware for SoundOff Signal products. The role is ...

Job Category Engineering * Posting Date 09/04/2026, 07:50 PM * Locations One Misco Drive, Whitehall, MI, 49461-1799, US (On-site) * Job Schedule Full time * Export-Controlled Data This position ...

next page

Showing results 1-20

Embedded Engineer information

See Muskegon, MI salary details

$63.2K

$138.6K

$157.2K

How much do embedded engineer jobs pay per year?

As of Sep 10, 2026, the average yearly pay for embedded engineer in Muskegon, MI is $138,566.00, according to ZipRecruiter salary data. Most workers in this role earn between $118,800.00 and $156,300.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as an embedded engineer?

To thrive as an Embedded Engineer, you need a solid background in computer science or electrical engineering, with strong skills in C/C++, microcontroller programming, and embedded systems design. Familiarity with real-time operating systems (RTOS), hardware debugging tools, and version control systems like Git is typically required, and certifications such as Certified Embedded Systems Engineer (CESE) can be beneficial. Strong problem-solving abilities, attention to detail, and effective communication are standout soft skills in this field. These competencies are crucial for developing reliable, efficient embedded solutions that integrate seamlessly with hardware and meet user requirements.

What are some common challenges faced by embedded engineers when working on cross-functional teams?

Embedded Engineers often collaborate closely with hardware designers, software developers, and test engineers, which can present challenges related to communication and integration. Aligning the firmware with hardware specifications, managing resource constraints, and ensuring timely debugging across different platforms are frequent hurdles. To succeed, Embedded Engineers need strong communication skills and a collaborative mindset to bridge gaps between disciplines and deliver cohesive, reliable systems.

What is the difference between Embedded Engineer vs Firmware Engineer?

AspectEmbedded EngineerFirmware Engineer
Required CredentialsBachelor's in Electrical, Computer Engineering, or related fields; certifications like ARM or IoT certifications are commonBachelor's in Computer Engineering, Electrical Engineering, or related; often similar certifications in embedded systems or firmware development
Work EnvironmentDesigning and developing hardware-software integrated systems, often in industrial, automotive, or consumer electronicsWriting, testing, and debugging low-level code that runs directly on hardware devices like microcontrollers or embedded processors
Employer & Industry UsageElectronics manufacturers, automotive, aerospace, IoT companiesConsumer electronics, IoT devices, medical devices, automotive systems

Embedded Engineers and Firmware Engineers often work closely, but Embedded Engineers focus on both hardware and software integration, while Firmware Engineers specialize in low-level code development that runs directly on hardware. Both roles require similar skills and certifications, but their primary focus and work environment differ slightly.

Are embedded engineers in demand?

Embedded engineers are in high demand due to the growth of IoT devices, automotive systems, and consumer electronics. Skills in C/C++, real-time operating systems, and hardware integration are particularly valuable in this field, which offers strong job stability and opportunities across various industries.

What does an embedded engineer do?

An embedded engineer designs, develops, and tests software and hardware for embedded systems, which are specialized computing devices within larger machines or products. They work with microcontrollers, real-time operating systems, and programming languages like C or C++, often collaborating with hardware teams to ensure system functionality and reliability.

What are popular job titles related to Embedded Engineer jobs in Muskegon, MI?

For Embedded Engineer jobs in Muskegon, MI, the most frequently searched job titles are:

What job categories do people searching Embedded Engineer jobs in Muskegon, MI look for?

The top searched job categories for Embedded Engineer jobs in Muskegon, MI are:

What cities near Muskegon, MI are hiring for Embedded Engineer jobs?

Cities near Muskegon, MI with the most Embedded Engineer job openings:

Infographic showing various Embedded Engineer job openings in Muskegon, MI as of September 2026, with employment types broken down into 100% Full Time. Highlights an 75% In-person, and 25% Hybrid job distribution, with an average salary of $138,566 per year, or $66.6 per hour.

Embedded Platform Engineer

Spring Lake, MI โ€ข On-site

Medallion Instrumentation Systems
Electrical Equipment, Appliance, and Component Manufacturingย โ€ขย 51 - 200 employees

Full-time

Posted yesterday

New


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

Linux Platform Development

  • 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

Android Platform Integration

  • 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
  • Expert-level C programming skills
  • 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.