Senior Software Development Engineer

2 weeks ago


Waukesha, Wisconsin, United States Generac Full time
Job Title: Senior Software Development Engineer

We 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 product.

You'll need to be well-versed in web UIs and servers, APIs, cloud infrastructure, databases, and design patterns. Your responsibilities will include delivering functionality contained within the sprint, assisting with backlog grooming, developing code, performing unit tests, driving continuous integration/builds, adhering to design standards, and working within an agile team.

Key Responsibilities:

  • Write code to 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.
  • Review project ideas/requirements and provide technical input, prescribing appropriate application solutions that balance business needs with technical standards to arrive at the optimal solution.
  • Participate in collaborative design sessions, agile planning, code reviews, and retroactive ceremonies.
  • Create documentation for design proposals, research spikes, APIs, and algorithms.
  • Stay abreast and make recommendations of 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.

Knowledge, Skills, and Abilities:

  • Strong understanding of development activities and tasks.
  • Ability to work as part of a large development team that executes in an agile process.
  • Strong verbal, written, and interpersonal skills.
  • Strong attention to detail, critical thinking, and problem-solving skills.
  • Encourages a collaborative approach to developing by sharing code and learning from others.
  • Excellent time management skills, able to meet deadlines, manage time effectively.
  • Able to work collaboratively with other team members, provide direction and leadership to junior members, and take direction from others.

Physical Demands:

While performing the duties of this job, the employee is regularly required to talk and hear; and use hands to manipulate objects or controls. The employee is regularly required to stand and walk. On occasion, the incumbent may be required to stoop, bend, or reach above the shoulders. The employee must occasionally lift up to 25-50 pounds. Specific conditions of this job are typical of frequent and continuous computer-based work requiring periods of sitting, close vision, and ability to adjust focus. Occasional travel.

We are 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 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 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 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...


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