Senior Software Development Engineer

5 days ago


Waukesha, Wisconsin, United States Generac Full time

About Generac

Generac 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 Summary

We're seeking a skilled software engineer to join our team developing iPhone, Android, and web apps that enable IoT devices. As a critical member of our team, you'll work closely with Product Managers, Business Analysts, UX/UI Designers, and Testers to deliver engaging IoT-based solutions for Generac customers.

Key Responsibilities

  • Design and develop new applications, enhancements, and fixes to existing web and mobile applications using best practice design patterns to ensure performance and scalability.
  • Implement application designs that meet market needs and are easily extended with evolving business needs. Ensure compatibility and interoperability of the product API with internal and external consumers.
  • Participate in collaborative design sessions, agile planning, code reviews, and retroactive ceremonies.
  • Stay up-to-date with emerging technical trends and coding best practices.
  • Mentor junior level engineers and ensure best coding practices.

Requirements

  • Bachelor's degree in engineering, Computer Science, or equivalent technical degree.
  • 5+ years of experience in commercial software development in a software engineering role.
  • 5+ years of experience developing web, API, database, and/or mobile applications.
  • 5+ years of experience using C#, Java, JavaScript, and/or other commercial software languages.
  • 5+ years of experience with code repositories such as Git, Subversion, etc.
  • 5+ years of experience with CI/CD principles and automated pipelines.
  • 5+ years of experience developing dynamic Web UI single-page applications using frameworks such as VueJS, ReactJS, and/or AngularJS.
  • 5+ years of experience designing data models and leveraging different data storage technologies such as SQL, NoSQL, big data stores, etc.

Preferred Qualifications

  • Prior experience leading and/or mentoring junior team members.
  • Prior experience with ensemble programming such as pairing or mobbing.
  • Prior experience working with IoT-based solutions and devices.
  • Prior experience with web APIs and event-based or microservice architectures.
  • Prior experience with networking protocols such as HTTP, TCP, MQTT, etc.
  • Prior experience with hardware and interfaces such as Bluetooth, Wi-Fi, etc.
  • Prior experience with secure coding and best practices.
  • Prior experience with authentication standards such as OAuth2 and/or OpenID Connect.

What We Offer

  • A collaborative and dynamic work environment.
  • Opportunities for professional growth and development.
  • A competitive salary and benefits package.
  • A chance to work on cutting-edge technology and innovative projects.

Generac is an Equal Opportunity Employer

We are committed to diversity, equity, and inclusion in the workplace. We welcome applications from qualified candidates of all backgrounds and perspectives.



  • 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 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 Brooksource Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our Imaging Software team in Waukesha, WI. As a key member of our team, you will design, develop, and deliver next-generation software solutions for MRI scanners.Key Responsibilities:Design and develop software features for MRI scanners using the latest...


  • 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 Capgemini Engineering Full time

    Job Title: Software EngineerWe are seeking a highly skilled Software Engineer to join our team at Capgemini Engineering. As a key member of our team, you will play a crucial role in the design and implementation of medical imaging tomographic reconstruction software.Key Responsibilities:Design and develop software architecture to optimize performance, reduce...


  • Waukesha, Wisconsin, United States Uline Full time

    Senior Software DeveloperUline is seeking a highly skilled Senior Software Developer to enhance and support our world-class web sites. As a key member of our development team, you will have the opportunity to grow your career while working with leading-edge technologies to collaborate on supporting a performance-focused, always-available, mission-critical...


  • Waukesha, Wisconsin, United States Generac Full time

    About GeneracGenerac 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...


  • Waukesha, Wisconsin, United States High 5 Full time

    Job DescriptionWe are seeking a highly skilled C++ Developer to join our team at High 5. As a key member of our software development team, you will be responsible for designing, developing, and maintaining our X-ray product software.Key ResponsibilitiesDesign and develop software components using C++Work collaboratively with cross-functional teams to deliver...


  • Waukesha, Wisconsin, United States PDDN Full time

    Job Title: Software Engineer Linux C++We are seeking a highly skilled Software Engineer with expertise in Linux C++ to join our team at PDDN. As a key member of our software development team, you will be responsible for designing, developing, and delivering high-quality software solutions for medical devices.Key Responsibilities:Design and develop software...


  • Waukesha, Wisconsin, United States Hydro-Thermal Full time

    About the RoleWe are seeking a highly skilled Senior Mechanical Engineer to join our team at Hydro-Thermal Corporation. As a key member of our product development team, you will be responsible for designing and developing innovative mechanical systems and products that meet the needs of our customers.Key ResponsibilitiesLead the design and development of new...


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

    Job OverviewCodeworks L.L.C. is seeking a highly skilled Software Developer to join their team. As a key member of the company's software development team, you will be responsible for designing, developing, and evolving software in a fast-paced agile environment.Key ResponsibilitiesDefine, develop, and evolve software in a fast-paced agile environment using...

  • Software Developer

    2 weeks ago


    Waukesha, Wisconsin, United States Capgemini Full time

    Job Title: Software Engineer (OpenCL/CUDA)We are seeking a highly skilled Software Engineer to join our team at Capgemini Engineering. As a key member of our team, you will be responsible for designing and implementing medical imaging tomographic reconstruction software using OpenCL and CUDA.Key Responsibilities:Develop and optimize software technologies to...


  • Waukesha, Wisconsin, United States Capgemini Engineering Full time

    Job Title: Software Engineer – C++Job location: Waukesha WI – 100% OnsiteHire Type : Full TimeJob description:You will work closely with the development team to implement new features and enhancements while ensuring the code is efficient, reliable, and scalable.Key Responsibilities:Develop and maintain software applications that run on Linux...

  • Software Developer

    2 weeks ago


    Waukesha, Wisconsin, United States Capgemini Full time

    Job Description:We are seeking a highly skilled Software Engineer to join our team and contribute to the design and implementation of medical imaging tomographic reconstruction software. The ideal candidate will have a strong background in GPU computing, parallel programming, and cryptography, with a focus on performance optimization and efficient data...


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

    Job OpportunityCodeworks L.L.C is seeking highly motivated Computer Science and Software Engineering Interns to develop computing platform software for industry-leading healthcare digital solutions.ResponsibilitiesDesign, implement, and test healthcare digital computing platform and software using the latest high-performance computing hardware and software...


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

    Senior Electrical EngineerWe are seeking a highly skilled Senior Electrical Engineer to join our team at Generac Power Systems. As a key member of our engineering team, you will be responsible for leading the development of electrical systems for our power generation products.Key Responsibilities:Develop and implement electrical system designs for our power...


  • Waukesha, Wisconsin, United States High 5 Full time

    Job DescriptionWe are seeking a highly skilled Sr. Software Engineer to join our team at High 5. As a key member of our software development team, you will be responsible for designing, developing, and maintaining our X-ray product software.Key Responsibilities:Develop and own a component, feature, or feature set of our X-ray product software.Take ownership...


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

    Job Title: Senior Electrical EngineerWe are seeking a highly skilled Senior Electrical Engineer to join our team at Generac Power Systems. As a key member of our engineering team, you will be responsible for leading the development of electrical systems and power electronics solutions for our products.Key Responsibilities:Develop and implement electrical...

  • Senior Web Developer

    13 hours ago


    Waukesha, Wisconsin, United States Generac Full time

    Job Title: Senior Web DeveloperGenerac is seeking a highly skilled Senior Web Developer to join our team. As a Senior Web Developer, you will be responsible for designing, developing, and maintaining high-quality web applications using the latest technologies.Key Responsibilities:Collaborate with our digital marketing team to understand project requirements,...


  • 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,...