Embedded Systems Engineer - Muskegon Area job in Muskegon
Role details
Job location
Tech stack
Job description
- Design and develop embedded firmware for manufacturing equipment.
- Troubleshoot and debug complex hardware/software issues on production lines.
- Implement and optimize communication protocols for industrial control systems.
- Collaborate with mechanical and electrical engineers to integrate embedded solutions into new products.
- Perform root cause analysis and implement corrective actions for field failures.
- Develop and execute test plans for new and existing embedded systems.
- Maintain and update existing firmware to address obsolescence or performance improvements., Embedded Software Engineer, Firmware Engineer, Hardware-Software Integration Engineer, IoT Engineer, Real-Time Embedded Engineer, Systems Design Engineer, Embedded Hardware Engineer, Robotics Engineer, Control Systems Engineer, ASIC Design Engineer, FPGA Design Engineer, DSP Engineer, Automotive Embedded Engineer, Aerospace Embedded Engineer, Medical Device Embedded Engineer, Principal Embedded Engineer, Senior Embedded Engineer, Junior Embedded Engineer, Staff Embedded Engineer, Lead Embedded Engineer
Requirements
- 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.
Bonus 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.
Benefits & conditions
&bull Data &bull Offers &bull Robotics &bull Test Automation &bull Support &bull BASIC &bull Development &bull Root Cause Analysis &bull ROOT &bull Operations &bull Analysis &bull Salary &bull Hiring &bull Partnerships &bull Corrective Actions &bull Electrical Engineering &bull Recruiting &bull Compensation &bull Operating Systems &bull Software Development &bull Manufacturing &bull Automation &bull Integration &bull C++ &bull Preparation &bull Data Analysis &bull Software &bull Design &bull Engineering &bull Python &bull Communication
Salary Package: $ 83,000.00 - 128,000.00 (US Dollar)