Senior Software Engineer, Fleet Solutions

2 months ago


Waukesha, Wisconsin, United States Generac Full time

About Generac

Generac is a prominent energy technology organization dedicated to fostering a more intelligent world.

With over 60 years of innovation in energy solutions, Generac has pioneered the home standby generator market and is now evolving into a comprehensive energy technology solutions provider, consistently pushing the limits of what is possible.

**This position requires onsite work in Waukesha, Wisconsin 2-3 days a week**

Position Overview

As a Senior Software Engineer – Applications, you will play a vital role in our team, spearheading the development of IoT solutions that encompass cloud, web, and mobile applications. This role offers the chance to conceptualize, design, influence, and create high-performance software as part of a commercial product. You will collaborate closely with Product Managers, Business Analysts, UX/UI Designers, and Testers within and across teams to deliver compelling IoT-based solutions for Generac's clientele.

Your responsibilities will include tackling exciting technical challenges by analyzing, designing, building, troubleshooting, and deploying essential applications and APIs, all while prioritizing usability, reliability, scalability, resilience, security, and performance. Reporting to the Software Development Manager, you will contribute to the team responsible for delivering mission-critical customer-facing cloud web and mobile applications.

You will assist in establishing more consistent user interfaces and reusable components across applications, develop high-performing APIs, proactively test and optimize all aspects of the application infrastructure, monitor system notifications and alerts, and continuously strive to enhance the performance, security, and reliability of our applications.

Key Responsibilities

  • Foster a software engineering culture within the department by sharing best practices, documentation, and code with other engineering teams.
  • Design solutions for complex challenges in the IoT and Connectivity domains by collaborating directly with stakeholders, product managers, UX/UI designers, and other technical leads.
  • Lead teams to deliver solutions that fulfill or surpass business requirements by understanding the business needs and user challenges deeply.
  • Mentor engineering personnel on emerging industry trends, technical standards, and design/coding best practices.
  • Utilize pair or mob programming techniques to enhance work quality, knowledge sharing, and team cohesion.
  • Diagnose intricate issues in a cloud-based SaaS environment and manage live production incidents, debugging device, application, and infrastructure challenges while adhering to best practices.
  • Document your system knowledge as it develops over time, ensuring critical information is accessible to those who require it.
  • Monitor application performance, implement improvements for overall stability, and follow through with execution.
  • Design, develop, and motivate the creation of software and systems to enhance reuse, observability, product reliability, and organizational efficiency.
  • Prioritize design and architecture at all levels to facilitate ease and efficiency in ongoing changes and maintenance throughout the software's lifecycle.
  • Collaborate closely with software engineers and testers to ensure the system meets non-functional requirements such as performance, security, and availability.
  • Stay informed about security developments and proactively identify, diagnose, and resolve complex security issues.

Minimum Qualifications

  • Bachelor's degree in engineering, Computer Science, or a related technical field.
  • 7 years of experience in commercial software development in a software engineering capacity.
  • 3 years of experience leading agile teams and mentoring junior members.
  • Proven experience with web UI frameworks such as VueJS, ReactJS, and/or AngularJS.
  • Ability to establish best practices and frameworks to enhance engineering efficiencies.
  • Demonstrable experience with Unit Testing tools and Test-Driven Development methodologies.
  • Experience applying pair or mob programming techniques.
  • Experience in building and modifying resilient distributed systems software.
  • Familiarity with CI/CD principles and automated pipelines.

Preferred Qualifications

  • Experience with programming languages such as C#, Java, JavaScript, and others.
  • Experience working with IoT-based solutions and devices.
  • Experience with code repositories like Git, Subversion, etc.
  • Experience in implementing efficient APIs for both internal and external use.
  • Experience in designing, implementing, and managing cloud-based systems in Azure, AWS, or Google Cloud.
  • Experience in designing data models and utilizing various data storage technologies such as SQL, NoSQL, and big data stores.
  • Experience with secure coding practices and standards.
  • Familiarity with authentication standards such as OAuth2 and/or OpenID Connect.

Knowledge, Skills, and Abilities

  • Detail-oriented with a high degree of accuracy.
  • Strong understanding of development activities and tasks.
  • Excellent verbal, written, and interpersonal communication skills.
  • Strong attention to detail, critical thinking, and problem-solving abilities.
  • Effective time management skills, capable of meeting deadlines and managing time efficiently.

Physical Requirements: While performing the duties of this role, the employee is regularly required to communicate verbally and audibly; and use hands to manipulate objects or controls. The employee is frequently required to stand and walk. Occasionally, the incumbent may need to stoop, bend, or reach above shoulder height. The employee must occasionally lift up to 25 pounds. Specific conditions of this role are typical of frequent and continuous computer-based work requiring periods of sitting, close vision, and the ability to adjust focus. Occasional travel may be required.

Generac is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law.



  • Waukesha, Wisconsin, United States United Software Group Full time

    Job Title: Senior Java Software EngineerJob Summary:United Software Group is seeking a highly skilled Senior Java Software Engineer to join our team. The ideal candidate will have extensive experience in designing and developing software applications and frameworks using Core Java, Spring Boot, and Angular.Key Responsibilities:• Design and develop software...


  • Waukesha, Wisconsin, United States EWALD FLEET SOLUTIONS LLC Full time

    Job OverviewEwald Fleet Solutions LLC is a prominent Wisconsin-based organization specializing in comprehensive fleet management services tailored for businesses of all sizes, both locally and across the nation. Our dedicated team of experts is committed to helping clients recognize and maximize the benefits of fleet leasing.The Fleet Lease Coordinator plays...


  • Waukesha, Wisconsin, United States EWALD FLEET SOLUTIONS LLC Full time

    Fleet Management CoordinatorEwald Fleet Solutions LLC is seeking a highly organized and detail-oriented Fleet Management Coordinator to join our team. As a key member of our sales department, you will be responsible for managing and completing various projects and duties, providing assistance to other team members, and ensuring the company image is...


  • Waukesha, Wisconsin, United States Brooksource Full time

    Job Title: Senior Full Stack EngineerJob Summary:We are seeking a highly skilled Senior Full Stack Engineer to join our Imaging Software team. As a key member of our team, you will design, develop, and deliver next-generation software solutions for MRI scanners.Key Responsibilities:Develop and evolve software in a fast-paced and agile development environment...


  • Waukesha, Wisconsin, United States EWALD FLEET SOLUTIONS LLC Full time

    Job OverviewEwald Fleet Solutions LLC is a leading provider of fleet management programs for businesses of all sizes. We are seeking a highly organized and detail-oriented Lease Administrator to join our team.The successful candidate will be responsible for managing and completing a variety of projects and duties, including preparing lease contracts,...

  • Fleet Coordinator

    4 weeks ago


    Waukesha, Wisconsin, United States EWALD FLEET SOLUTIONS LLC Full time

    Job Title: Client Fleet CoordinatorWe are seeking a highly organized and detail-oriented Client Fleet Coordinator to join our team at Ewald Fleet Solutions LLC. As a key member of our fleet management team, you will be responsible for managing the acquisition, upfitting, and delivery of vehicles for our clients.Key Responsibilities:Vehicle Acquisition:...


  • Waukesha, Wisconsin, United States Brooksource Full time

    Job Title: Senior Software EngineerJob Summary:We are seeking a highly skilled Senior Software Engineer to join our team at Brooksource. As a Senior Software Engineer, you will be responsible for defining, developing, and evolving software in a fast-paced agile scrum team.Key Responsibilities:Define, develop, and evolve software in a fast-paced agile scrum...


  • Waukesha, Wisconsin, United States Generac Power Systems Full time

    Job SummaryWe are seeking a highly skilled Senior Software Development Engineer to join our team at Generac Power Systems. As a key member of our software development team, you will be responsible for designing, developing, and delivering high-quality software solutions for our IoT-based products.Your primary focus will be on developing software applications...


  • Waukesha, Wisconsin, United States Brooksource Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at Brooksource. As a key member of our software development team, you will be responsible for designing, developing, and evolving software in a fast-paced agile environment.Key Responsibilities:Define, develop, and evolve software in a fast-paced...


  • Waukesha, Wisconsin, United States Generac Full time

    Join Generac's Team of InnovatorsWe are Generac, a leading energy technology company committed to powering a smarter world. Our team is dedicated to energy innovation, and we're looking for a talented Software Engineer IV to lead the development of IoT solutions that include cloud, web, and mobile applications.About the RoleAs a Software Engineer IV, you...


  • Waukesha, Wisconsin, United States Generac Full time

    We are Generac, a leading energy technology company committed to powering a smarter world.Over the years, we've been dedicated to energy innovation, from creating the home standby generator market category to our current evolution into an energy technology solutions company.**Must be willing to work onsite in Wisconsin 2-3 days per week** Job SummaryAs a...


  • Waukesha, Wisconsin, United States Brooksource Full time

    Job Title: Senior Software DeveloperWe are seeking a highly skilled Senior Software Developer to join our Imaging Software team. As a key member of our team, you will design, develop, and deliver next-generation software solutions for MRI scanners.Key Responsibilities:Lead the design and development of software features for MRI scanners, ensuring efficient...


  • Waukesha, Wisconsin, United States GE Healthcare Full time

    Job SummaryCome join a high-performing firmware team at GE Healthcare, where you will have the opportunity to work on critical medical devices that impact patient diagnosis and survival.This is a challenging role that requires strong C++ software engineering skills, with a focus on designing and upgrading code for our MR Machines.As a key member of the team,...


  • Waukesha, Wisconsin, United States Generac Full time

    Job Title: Senior Software Development EngineerWe are Generac, a leading energy technology company committed to powering a smarter world.As a software engineer, you will be a critical member of our team developing iPhone, Android, and web apps that enable IoT devices. This role offers the opportunity to create high-performing software as part of a commercial...


  • Waukesha, Wisconsin, United States Generac Full time

    About GeneracWe are Generac, a leading energy technology company committed to powering a smarter world. With over 60 years of history, we've been dedicated to energy innovation, from creating the home standby generator market category to our current evolution into an energy technology solutions company.Job SummaryAs a Software Engineer IV – Applications,...


  • Waukesha, Wisconsin, United States Cloudbridge Solutions Full time

    Job SummaryThe Senior Electrical Engineer will lead the engineering integration and core engineering teams through the development process in defining system interactions and requirements.Key responsibilities include the identification of system hardware and software components and evaluating inputs/outputs for sufficient performance of design as specified...


  • Waukesha, Wisconsin, United States EWALD FLEET SOLUTIONS LLC Full time

    EWALD FLEET SOLUTIONS LLC is a leading provider of fleet management programs. We are seeking a highly skilled Lease Administrator to join our team. **Job Summary:** As a Lease Administrator, you will play a critical role in supporting our sales activities and ensuring that our company image is represented in a professional manner. You will be responsible...


  • Waukesha, Wisconsin, United States Generac Full time

    About GeneracGenerac is a leading energy technology company committed to powering a smarter world. With over 60 years of experience, we've been dedicated to energy innovation, from creating the home standby generator market category to our current evolution into an energy technology solutions company.Job SummaryWe're seeking a skilled software engineer to...

  • Lease Administrator

    4 weeks ago


    Waukesha, Wisconsin, United States EWALD FLEET SOLUTIONS LLC Full time

    About Ewald Fleet Solutions LLCEwald Fleet Solutions LLC is a privately-owned Wisconsin-based company that specializes in fleet management programs for businesses of all sizes. We are a leader in the industry, providing expert guidance and support to our clients.Job Title: Lease AdministratorWe are seeking a highly organized and detail-oriented Lease...


  • Waukesha, Wisconsin, United States Codeworks L.L.C Full time

    Job OverviewCodeworks L.L.C. is seeking a highly skilled Senior Software Development Engineer to join their team. As a key member of the company's software development team, you will be responsible for defining, developing, and evolving software in a fast-paced agile scrum environment.Key ResponsibilitiesDevelop and maintain software applications using C++...