Hardware Engineer

  • Kohler
  • Kohler Energy
<strong>Firmware and Electronics Hardware Engineer with Kohler Energy</strong><br><br><strong>Location: </strong>Hybrid: N7650 Lakeshore Drive Sheboygan WI 53083 with relocation options available.<br><br>This is more than a job posting for Kohler Energy, one of the oldest and largest privately held companies in North America. This is an invitation to collaborate and apply your craft in a creative conscious and characterful culture. For the last 100 years, our engines, generators and UPS products have powered homes, hospitals, lawn mowers, stadiums, and everything in-between<br><br><strong>BASIC FUNCTION:</strong><br><br>The <strong>Firmware and Electronics Hardware Engineer</strong> is responsible for:<br><br>developing embedded software and electronic circuits for generator controller development<br><br>participating in software and electronics hardware design peer reviews<br><br>maintaining software requirements in the configuration management tool<br><br><strong>SPECIFIC RESPONSIBILITIES:</strong><br><ul><li>Estimate software and electronics hardware tasks for scheduling purposes</li><li>Design and develop embedded controller software in C and C++</li><li>Develop unit tests and software verification test plans</li><li>Participate in software platform design, development and architecture discussions</li><li>Build management using version control and ticket tracking</li><li>Develop, test and document analog, digital, RF and mixed signal electronic circuit designs - this includes the use of modeling and simulation techniques using PSpice and vendor-supplied simulation tools.</li><li>Integrate previous circuit designs with new designs in new controller projects</li><li>Use and develop electronic design best practices including risk assessment, design for environment and design for manufacture</li><li>Document and demonstrate solutions by developing prototypes, documentation, flowcharts, layouts, diagrams, charts, code comments and clear code</li><li>Participate in embedded software design peer reviews</li><li>Work in a cross-functional team environment to develop low-level microcontroller and microprocessor software (board support)</li><li>Use standard laboratory tools including oscilloscopes, spectrum analyzers, debuggers, DMMs to analyze, debug and document proper operation of electronic circuits and software</li></ul><br><strong>EDUCATION AND EXPERIENCE REQUIREMENTS</strong><br><br><strong>EDUCATION:</strong><br><ul><li>B.S. in Electrical Engineering from ABET accredited program.</li><li>B.S. in Electrical Engineering and 4 years of related work experience; or</li><li>B.S. in Electrical Engineering, M.S.in Electrical Engineering and 2 years of related work experience</li></ul><br><strong>EXPERIENCE:</strong><br><ul><li>Knowledge of any of the following a plus: Matlab, PSPICE, Simulink, Orcad, Verilog, VHDL, C, C++, Python, Assembly Language</li><li>Experience developing requirements-based embedded software in a structured work environment </li><li>Experience developing requirements-based embedded software in a structured work environment</li><li>Experience developing electronic circuits for microcontroller and microprocessor based controls</li></ul><br><strong>Traits of the ideal Firmware and Electronics Hardware Engineer candidate</strong>:<br><ul><li>Excellent abstract reasoning and problem solving skills, with capability of documenting problem solving process and data used to make decisions</li><li>Experience developing C or C++ software for embedded systems with real time operating systems</li><li>A working knowledge of microcontroller, microprocessor, memory, ADC and communications hardware technologies</li></ul>