Embedded Systems Engineer - Muskegon Area
$83,000–$128,000 year
On-siteMuskegon, Michigan, United States
Job Summary
Design and develop embedded firmware for manufacturing equipment, implementing and optimizing communication protocols for industrial control systems. Troubleshoot and debug complex hardware/software issues on production lines, performing root cause analysis and implementing corrective actions for field failures. Collaborate with mechanical and electrical engineers to integrate embedded solutions into new products, while developing and executing test plans for existing systems. Maintain and update firmware to address obsolescence or performance improvements. This role requires a Bachelor's or Master's degree in Electrical Engineering and 3+ years of experience with C/C++ and RTOS. Located in Muskegon, MI, with a salary range of $83,000 to $128,000.
Required Qualifications
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field
- 3+ years of experience in embedded software development for manufacturing or industrial control systems
- Proficiency in C/C++ for embedded systems, with experience in real-time operating systems (RTOS) like FreeRTOS or Zephyr
- Experience with microcontroller architectures (e.g., ARM Cortex-M, PIC) and peripherals (e.g., I2C, SPI, UART, ADC, DAC)
- Familiarity with industrial communication protocols such as Modbus, EtherCAT, PROFINET, or CAN
- Demonstrated ability to debug hardware and software issues using oscilloscopes, logic analyzers, and in-circuit debuggers
Desired Qualifications
- Experience with real-time operating systems (RTOS) beyond basic implementations
- Familiarity with industrial communication protocols (e.g., EtherCAT, PROFINET, Modbus)
- Demonstrated ability to debug complex hardware/software interactions in a production environment
- Proficiency in scripting languages (e.g., Python) for test automation or data analysis
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.