Embedded Systems Engineer - Hudsonville Area
$86,000–$131,000 year
On-siteHudsonville, Michigan, United States
Job Summary
Design and implement firmware for manufacturing equipment while troubleshooting and debugging embedded systems during production. Develop and maintain test fixtures for hardware validation and collaborate with mechanical and electrical engineers on system integration. Optimize embedded code for performance and resource utilization, participating in the full product lifecycle from concept to deployment. Ensure compliance with industry standards and safety regulations. This role targets professionals with 3+ years in embedded software for manufacturing, proficient in C/C++ and RTOS, located in Hudsonville, MI.
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 environments
- Proficiency in C/C++ for embedded systems
- Experience with real-time operating systems (RTOS)
- Hands-on experience with microcontroller architectures (e.g., ARM, PIC) and peripherals (e.g., I2C, SPI, UART, ADC, DAC)
- Demonstrated ability to debug hardware/software issues using tools like oscilloscopes, logic analyzers, and in-circuit debuggers
- Familiarity with industrial communication protocols (e.g., Modbus, EtherCAT, PROFINET)
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 troubleshoot and debug hardware-software interactions in a production environment
- Knowledge of cybersecurity best practices for embedded systems
- Experience with simulation tools for system-level design and verification
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.