Military Spouse Jobs

MILITARY SPOUSE JOBS

Job Information

Generac Power Systems Software Developer II in Cambridge, Canada

We are Generac, a leading energy technology company committed to powering a smarter world.

Over the 60 plus years of Generac’s 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, we continue to push new boundaries.

SunGrid is one of the world’s leading Battery Energy Storage Solutions providers is hiring in our Cambridge offices.

SunGrid has extensive expertise in designing, constructing, and building utility-scale solar and energy storage projects globally utilizing the foremost technological energy storage manufacturers that allow for high-quality, cost-effective energy solutions.

Our opportunities are ideal for those who share our excitement to create better energy for tomorrow and a sustainable world alongside the world’s most talented Project Execution Teams and Engineers.

JOB SUMMARY:

As a Software Developer II , you will be responsible for designing, developing, and maintaining software solutions for our organization's automation systems with expertise in C++ and Java programming languages, as well as experience with PLC (Programmable Logic Controller) and RTAC (Real-Time Automation Controller) systems. This is an excellent opportunity to work on cutting-edge technology and contribute to the advancement of our automation offerings.

ESSENTIAL JOB FUNCTION & RESPONSIBILITIES:

  • Regular attendance, in accordance with company's attendance policy and supervisory assignment, is an essential job duty requirement for this position;

  • Software Development:

  • Design, develop, and implement software applications using C++ and Java programming languages.

  • Collaborate with cross-functional teams to gather requirements and translate them into software designs.

  • Write clean, efficient, and maintainable code following coding standards and best practices.

  • PLC and RTAC Integration:

  • Interface with PLC and RTAC systems to develop software modules that control, monitor, and optimize automation processes.

  • Implement communication protocols and interfaces (e.g., Modbus, Profibus, Ethernet/IP) for seamless integration with automation systems.

  • Develop software solutions for data exchange and synchronization between automation systems and external devices or software interfaces.

  • Testing and Debugging:

  • Conduct thorough testing and debugging of software applications to ensure reliability and quality.

  • Collaborate with the QA (Quality Assurance) team to ensure optimal performance, functionality, and user experience.

  • Identify and resolve software-related issues promptly and efficiently.

  • Documentation and Reporting:

  • Create comprehensive documentation, including design specifications, user manuals, and technical guides.

  • Provide regular reports and updates on software development progress to the project team and stakeholders.

  • Maintain accurate and up-to-date documentation of software development activities.

  • Continuous Learning and Innovation:

  • Stay updated with the latest trends and advancements in software engineering, PLC, and RTAC systems.

  • Continuously explore and propose innovative ideas to improve software functionality, efficiency, and performance.

This position reports to the Manager’s Title, or another management personnel that the President of the Company may designate. This position is located in Cambridge and working hours are Monday through Friday, from 8:00am to 5:00pm or 9:00am to 6:00pm local time. Overtime and weekend working hours may be required as needed. This position is expected to travel up to 20%.

REQUIRED QUALIFICATIONS:

  • Education: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.

  • Years of Experience: 13 years of experience

  • Strong proficiency in C++ and Java programming languages.

  • Experience in developing software solutions that integrate with PLC and RTAC systems.

  • Familiarity with communication protocols and interfaces such as Modbus, Profibus, or Ethernet/IP.

  • Solid understanding of software development principles, methodologies, and best practices.

  • Strong analytical and problem-solving skills.

  • Experience with software testing, debugging, and maintenance.

  • Knowledge of version control systems (e.g., Git) and software development tools.

  • Excellent teamwork and communication skills to work collaboratively with cross-functional teams.

  • Ability to manage multiple tasks and prioritize effectively.

SALARY RANGE FOR POSITION

The anticipated starting pay range of this position, which is to be located in Cambridge, Ontario is $84,000 - $104,000 base salary per year . Actual compensation is influenced by a wide array of factors including but not limited to internal pay equity, skill set, education, licenses and certifications, geographic location, essential job duties and requirements, and the necessary experience relative to the job’s minimum qualifications. An additional discretionary bonus structure or incentives may be offered as part of the overall compensation package, in addition to the full range of medical, dental, and/or other benefits, dependent on the level and position offered.

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 pounds. Specific conditions of this job include are typical of frequent and continuous computer-based work requiring periods of sitting, close vision and ability to adjust focus. Travel up to 20% as needed

WORK ENVIRONMENT

  • Regular professional, office business setting

  • Noise level ranges from low to moderate (if in office setting)

  • Noise level ranges from moderate to high (if on construction worksite)

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 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.”

Our success is directly tied to our employees’ professional growth and personal well-being, combined with strong families and communities. As an inclusive workplace, our employees embrace diversity, celebrate differences, and treat others with equality and respect.

Over the 60 plus years of Generac’s 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, we continue to push new boundaries.

As one of the leaders and largest suppliers of power generation equipment and technology, the work we do touches millions of lives. Employees at Generac are encouraged to be innovative and are valued as an integral part of our global team. Our challenging goals develop knowledgeable employees dedicated to helping continue Generac’s success. Generac provides individuals the opportunity to work in a fast-paced agile work environment where their work makes a difference in people’s lives and their own.

DirectEmployers