Firmware and Electronics Hardware Engineer with Kohler Energy
Location: Hybrid: N7650 Lakeshore Drive Sheboygan WI 53083 with relocation options available.
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
BASIC FUNCTION:
The Firmware and Electronics Hardware Engineer is responsible for:
developing embedded software and electronic circuits for generator controller development
participating in software and electronics hardware design peer reviews
maintaining software requirements in the configuration management tool
SPECIFIC RESPONSIBILITIES:
Estimate software and electronics hardware tasks for scheduling purposes
Design and develop embedded controller software in C and C++
Develop unit tests and software verification test plans
Participate in software platform design, development and architecture discussions
Build management using version control and ticket tracking
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.
Integrate previous circuit designs with new designs in new controller projects
Use and develop electronic design best practices including risk assessment, design for environment and design for manufacture
Document and demonstrate solutions by developing prototypes, documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
Participate in embedded software design peer reviews
Work in a cross-functional team environment to develop low-level microcontroller and microprocessor software (board support)
Use standard laboratory tools including oscilloscopes, spectrum analyzers, debuggers, DMMs to analyze, debug and document proper operation of electronic circuits and software
EDUCATION AND EXPERIENCE REQUIREMENTS
EDUCATION:
B.S. in Electrical Engineering from ABET accredited program.
B.S. in Electrical Engineering and 4 years of related work experience; or
B.S. in Electrical Engineering, M.S.in Electrical Engineering and 2 years of related work experience
EXPERIENCE:
Knowledge of any of the following a plus: Matlab, PSPICE, Simulink, Orcad, Verilog, VHDL, C, C++, Python, Assembly Language
Experience developing requirements-based embedded software in a structured work environment
Experience developing requirements-based embedded software in a structured work environment
Experience developing electronic circuits for microcontroller and microprocessor based controls
Traits of the ideal Firmware and Electronics Hardware Engineer candidate:
Excellent abstract reasoning and problem solving skills, with capability of documenting problem solving process and data used to make decisions
Experience developing C or C++ software for embedded systems with real time operating systems
A working knowledge of microcontroller, microprocessor, memory, ADC and communications hardware technologies