
Firmware Engineer
- Delaware, OH
- Permanent
- Full-time
- Lead the analysis and design of system architectures for embedded control applications.
- Diagnose and resolve system-level issues through comprehensive failure mode analysis.
- Collaborate with fellow embedded firmware engineers to define system and product architecture strategies.
- Design and implement control algorithms using advanced feedback control techniques, including proportional-integral-derivative (PID) control.
- Develop dynamic system models using MATLAB/Simulink and the Power System Blockset to support control strategy development.
- Simulate control algorithms in MATLAB/Simulink and optimize control parameters for performance and stability.
- Translate control algorithms into embedded firmware using C/C++, and integrate them within MATLAB/Simulink models for validation.
- Partner with global firmware teams to implement and deploy embedded control solutions across international markets.
- Provide technical support for field-deployed products, addressing customer issues and ensuring product reliability.
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related discipline.
- Proficiency in developing embedded software using C.
- Experience with MATLAB/Simulink for modeling, simulation, and analysis.
- Strong understanding of feedback control algorithms, including PID controllers.
- Hands-on experience with embedded code development on microcontrollers or digital signal processors (DSPs).
- Familiarity with power electronic devices and their control, such as 3-phase rectifiers (phase-controlled or PWM) and 3-phase inverters (IGBT-based).
- Ability to read and interpret circuit board schematics and troubleshoot both hardware and firmware issues.
- Proficiency in using firmware debugging tools (e.g., Code Composer, CodeWarrior).
- Experience setting up and executing lab tests to validate firmware designs, including the use of oscilloscopes, power meters, and other diagnostic tools.
- Strong mathematical skills applicable to AC circuit analysis and control system design.
- Effective written and verbal communication skills.
- Demonstrated expertise in creating simulation models in MATLAB/Simulink for analysis and troubleshooting.
- Knowledge of system failure modes and operational behavior in 3-phase power systems.
- Familiarity with assembly language, battery monitoring systems, and bug/defect tracking tools.
- Experience documenting firmware using tools such as Microsoft Visio and Rally.
- Understanding of configuration management practices and tools.
- Experience developing firmware in a Real-Time Operating System (RTOS) environment.
- Knowledge of the product development life cycle.
- Exposure to VHDL or other hardware description languages is a plus.
- Customer Focus
- Operational Excellence
- High-Performance Culture
- Innovation
- Financial Strength
- Own It
- Act With Urgency
- Foster a Customer-First Mindset
- Think Big and Execute
- Lead by Example
- Drive Continuous Improvement
- Learn and Seek Out Development
- Customer Focus
- Operational Excellence
- High-Performance Culture
- Innovation
- Financial Strength
- Own It
- Act With Urgency
- Foster a Customer-First Mindset
- Think Big and Execute
- Lead by Example
- Drive Continuous Improvement
- Learn and Seek Out Development