Jobs
>
Waukesha

    Staff Software Development Engineer-Fleet Applications - Waukesha, United States - Generac Power Systems

    Default job background
    Description
    Staff Software Development Engineer-Fleet Applications

    Company Generac Power Systems

    Name Staff Software Development Engineer-Fleet Applications

    Req # 64050

    Employment Type Full Time

    Shift 1st

    At Generac, our people help make the world safer, brighter, and more productive.

    We are united by our efforts to inspire change for a better world; impact our people and community; influence and achieve positive results; and innovate the industry.

    Our shared goals allow people with diverse backgrounds and points of view to work together, bringing our global customers peace of mind through reliable products and exceptional support.


    As a Staff Software Engineer – Applications, you will be a critical member of our team leading the development of IoT solutions that include cloud, web and mobile applications.

    This is not an average position where you might be restricted to one small piece of a system, but the opportunity to envision, design, influence and create high performing software as part of a commercial product.

    You will work closely with Product Managers, Business Analysts, UX/UI Designers, and Testers within a team, across teams, and across departments/business units to deliver engaging IoT-based solutions for Generac customers.


    You will be involved in exciting technical challenges by analyzing, designing, building, troubleshooting, and deploying vital applications and APIs while always thinking about usability, reliability, scalability, resilience, security, and performance.


    Reporting to Software Development Manager, you will be part of the team responsible for helping to deliver mission critical customer facing cloud web and mobile applications.

    You will help to create more consistent user interfaces and reusable components across applications, build high performing APIs, proactively test and tune all aspects of the application infrastructure, monitor and respond to system notifications and alerts and continually work to optimize and improve the performance, security, and reliability of our applications.


    Essential Duties & Responsibilities:


    Help build a software engineering culture across the department by sharing your best practices, approaches, documentation, and code with other engineering teams.


    Design solutions for complex or critical problems in the IoT and Connectivity areas by collaborating directly with stakeholders, product managers, UX/UI, and other technical leads.


    Lead team(s) to deliver solutions that meet or exceed business needs by having a deep understanding of the business need and/or user problem.

    Mentor engineering staff on emerging industry trends, technical standards, and design/coding best practices.

    Apply pair or mob programming techniques to improve work quality, knowledge distribution, and team cohesiveness.


    Able to troubleshoot complicated issues in a cloud-based SaaS environment and manage live production incidents, debug/troubleshoot device, application, and infrastructure issues, follow and implement best practices.


    Document your system knowledge as you acquire it over time and ensure critical system information is readily available to those who need it.

    Monitor application performance, take steps to improve overall performance and stability, and follow through with implementation.


    Design, write, ship, and motivate the creation of software and systems to increase reuse, observability, product reliability, and organizational efficiency.


    Prioritize design and architecture at all scales that promote the ease and efficiency of ongoing change and maintenance over the software's lifetime.


    Work closely with software engineers and testers to ensure the system is responding properly to non-functional requirements such as performance, security, and availability.

    Keep up to date with security and proactively identify, diagnose, and solve complex security issues.


    Minimal Qualifications:
    Bachelor's Degree in Engineering, Computer Science, or equivalent technical degree.

    7 years of experience in commercial software development in a software engineering role.

    3 years of experience leading agile teams and mentoring junior team members.

    Demonstratable experience in web UI frameworks such as VueJS, ReactJS, and/or AngularJS.

    Experience applying pair or mob programming techniques.

    Experience building and changing resilient distributed systems software.

    Experience with CI/CD principles and automated pipelines.


    Preferred Qualifications:
    Experience using C#, Java, JavaScript, and/or other commercial software languages.

    Experience working with IoT based solutions and devices.

    Experience with code repositories such as Git, Subversion, etc.

    Experience implementing performant APIs for internal and external consumption.

    Experience designing, implementing, and operating cloud-based systems in Azure, AWS, or Google Cloud.

    Experience designing data models and leveraging different data storage technologies such as SQL, NoSQL, big data stores, etc.

    Experience with secure coding and best practices.

    Experience with authentication standards such as Oauth2 and/or OpenID Connect.


    Knowledge, Skills, & Abilities:
    Ability to perform detail-orientated work with a high degree of accuracy.

    Exceptional understanding of development activities and tasks.

    Excellent verbal, written, and interpersonal skills.

    Excellent attention to detail, critical thinking, and problem-solving skills.

    Excellent time management skills, able to meet deadlines, and manage time effectively.

    "We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law."


  • Generac Waukesha, United States

    At Generac, our people help make the world safer, brighter, and more productive. We are united by our efforts to inspire change for a better world; impact our people and community; influence and achieve positive results; and innovate the industry. Our shared goals allow people wi ...


  • Morris Midwest Waukesha, United States

    Job Description · Job DescriptionJob Requisition ID#: 295 · Morris Midwest WI & IL, a regional distributor of CNC machine tools, tooling and accessories, and related engineering and support services, is seeking an ambitious and conscientious Applications Engineer to report to the ...

  • The Panaro Group

    Applications Engineer

    2 weeks ago


    The Panaro Group Pewaukee, United States

    Job Description · Job DescriptionCompany Description · The Panaro Group LLC recruiters will reach out to you to present new job opportunities with our firm and clients as they come available. · Job Description · The primary focus of the Application Engineer will be to support ou ...

  • Fisher Barton Inc.

    Applications Engineer

    2 weeks ago


    Fisher Barton Inc. Waukesha, United States

    The Application Engineer is part of the Technology Deployment team and will provide expertise and support to customers and the commercial team. This role interacts directly with customer technical teams and will coordinate between the R&D department, Sales, Engineering, Quality C ...


  • Konecranes Nuclear Equip and Services LLC New Berlin, United States

    · Country: United States · Location: New Berlin, WI, United States · Employment type: Undefined term · Country: United States (US) · Location: New Berlin, Wisconsin (US-WI) · Location details: · At Konecranes, we believe that great customer experience is built on the peopl ...


  • Konecranes Nuclear Equip and Services LLC New Berlin, United States

    · Country: United States · Location: New Berlin, WI, United States · Employment type: Undefined term · Country: United States (US) · Location: New Berlin, Wisconsin (US-WI) · Location details: · At Konecranes, we believe that great customer experience is built on the peopl ...


  • Konecranes Nuclear Equip and Services LLC New Berlin, United States

    · Country: United States · Location: New Berlin, WI, United States · Employment type: Undefined term · Country: United States (US) · Location: New Berlin, Wisconsin (US-WI) · Location details: · At Konecranes, we believe that great customer experience is built on the peopl ...

  • Fisher-Barton Inc.

    Applications Engineer

    2 weeks ago


    Fisher-Barton Inc. Waukesha, United States

    Job Description · Job DescriptionThe Application Engineer is part of the Technology Deployment team and will provide expertise and support to customers and the commercial team. This role interacts directly with customer technical teams and will coordinate between the R&D departme ...


  • Automationtechies New Berlin, United States

    Applications Engineer · Our client works in the machine automation and packaging industry. They are looking for talented Applications Engineers to join their team and help create innovative solutions for their clients. If you have a passion for technology and enjoy explaining co ...


  • Viking Masek company New Berlin, United States

    PRIMARY PURPOSE: The Applications Engineer position specializes in and participates in all the technical aspects of the VMRA projects and technical products by recruiting potential clients and explaining the benefits of what VMRA can do for them. The Applications Engineer duties ...

  • Viking Masek Robotics and Automation LLC

    Applications Engineer

    2 weeks ago


    Viking Masek Robotics and Automation LLC New Berlin, United States

    Job Description · Job DescriptionPRIMARY PURPOSE: The Applications Engineer position specializes in and participates in all the technical aspects of the VMRA projects and technical products by recruiting potential clients and explaining the benefits of what VMRA can do for them. ...

  • Automationtechies

    Applications Engineer

    2 weeks ago


    Automationtechies New Berlin, United States

    Job Description · Job DescriptionApplications Engineer · Our client works in the machine automation and packaging industry. They are looking for talented Applications Engineers to join their team and help create innovative solutions for their clients. If you have a passion for te ...


  • A.A. Anderson & Co., Inc. Brookfield, United States

    Summary: · The Application Engineer, reporting to the Customer Service Manager, is responsible for enhancing process capabilities in providing a total systems solution for our end users applications. · The Application Engineer will use knowledge, experience, and skills to provi ...


  • SoloPoint Solutions New Berlin, United States Contract to Hire

    Qualifications: · BS in Electrical Engineering is preferred or BS in a related field with a minimum of 3 years of experience as an Electrical or Automation engineer working with motion and motor control products. Related experience with overhead electric cranes or similar indust ...


  • Wildeck Waukesha, United States

    THE ROLE: · Sales Application Engineer · LOCATION: · Waukesha, WI · REPORTS TO: · VP of Sales · POSITION TYPE: · Full-time, exempt · Our Opportunity · We are seeking a motivated and experienced Sales Application Engineer specializing in the material handling industry wit ...


  • WIL - Wildeck, Inc. Waukesha, United States

    Job Description · Department: Sales · Position reports to: Director of Sales · Summary: · Manages large system accounts, under the direction of the Director of Sales. Generates new business and ensures growth of existing accounts. Assesses potential application of company pro ...

  • WATERTRONICS LLC

    Application Engineer

    2 weeks ago


    WATERTRONICS LLC Hartland, United States

    Job Description · Job DescriptionDescription:Summary · Watertronics LLC is a water technology company serving the golf, commercial landscape , municipal and agricultural markets. We design and manufacturer a wide variety of state of the art pump equipment designed for long lastin ...

  • TGC Search

    Applications Engineer

    2 weeks ago


    TGC Search Milwaukee, United States Full time

    Applications Engineer · TGC Search is partnered with one of our top clients in Milwaukee, WI looking to add their next Applications Engineer to the team in a direct hire/full-time position. · As an Applications Engineer, you'll collaborate closely with Sales Engineers, customers ...


  • Konecranes Nuclear Equip and Services LLC New Berlin, WI, United States

    · Country: United States · Location: New Berlin, WI, United States · Employment type: Undefined term · At Konecranes, we believe that great customer experience is built on the people behind the Konecranes name – people committed to providing our customers with lifting equipme ...

  • Brady Corporation

    Applications Engineer

    2 weeks ago


    Brady Corporation Milwaukee, United States Full time

    Job Description · Who we are: · Brady makes products that make the world a safer and more productive place. We are a global leader in safety, identification and compliance solutions for a diverse range of workplaces. From the depths of the ocean to outer space, from the factory ...