Company Generac Power Systems
Name Software Development Engineer III
Req # 64262
Employment Type Full Time
Shift 1st
At Generac, we bring our best energy to work every day and promote a drive to win while respecting others and supporting growth. .
The Software Engineer III a senior member of a team developing and testing power generation control systems that can be remotely controlled and monitored using web and mobile technology solutions. The engineer 3 is a senior position that will participate in planning and estimating of software development tasks and will provide technical guidance and mentoring to lesser experienced engineers.
- Utilize HTML, CSS, JavaScript, Angular, and C on Linux to develop new system features and functionality.
- Contribute to integrated product solutions that use embedded and server-based software systems to control and monitor power generation systems.
- Support product development plans (schedule, product cost, meeting design inputs).
- Select technical solutions and approaches and participate in the subsequent design and development process to create cost effective technical solutions.
- Participate in the evaluation and selection of external vendors, consultants, and outsourced software development, software tools, and libraries.
- Participate in the evaluation and specification of best practices and reusable patterns for software teams.
- Develop less experienced engineers, review code designs, and work products to provide mentoring and support.
- Other duties as assigned.
- Bachelor of Science Degree in Computer Science, Electrical, or Software Engineering or related discipline.
- 5 years of relevant work experience.
- Experience in full-stack web programming (JavaScript, HTML, CSS, Angular, node.js).
- Experience with C and C# programming languages and Object-Orientated Design (OOD).
- Experience with the Linux operating system.
- Ability to apply software engineering knowledge to improve products or services.
- Ability to solve complex software engineering problems.
- Proficient in MS Excel and MS Word.
- Proficient oral and written communication.