Software Engineer 3, Middleware

Posted 13 Days Ago
Be an Early Applicant
Mississauga, ON
Hybrid
3-5 Years Experience
Automotive • Hardware • Internet of Things • Mobile • Software • Design • App development
We make access simple.
The Role
Develop and maintain development platforms for the Chamberlain MyQ program, focusing on middleware. Collaborate with various teams to translate product requirements into technical specifications and ensure high-quality code. Work with Agile methodologies and mentor junior engineers to enhance team capabilities. Participate in technical discussions and ensure adherence to coding standards and security requirements.
Summary Generated by Built In

If you are a current Chamberlain Group employee, please click here to apply through your Workday account.
Employer: Chamberlain Group Canada Company
Position: Software Engineer 3, Middleware
Terms of Employment: Full-time / Permanent
Location: Mississauga, Ontario
Employment Address: 400 Courtney Park Dr E, #2, Mississauga, ON L5T 2S5
Hours of Work: 40 hours/week
Language: English
Benefits: Eligible for discretionary bonuses and/or salary increases in accordance with company policy. Eligible for disability insurance, pension plan, dental insurance, extended medical insurance, life insurance, Accidental Death and Dismemberment, and vision care.
Salary: $150,000 CAD
Chamberlain Group is a global leader in access solutions. Our leading brands like LiftMaster, Chamberlain, Merlin and Grifco are found in millions of homes and commercial applications across the globe. Our innovative products powered by the myQ digital ecosystem provide customers with smart access solutions to move safely through garages, homes, communities, businesses, and storage facilities. At Chamberlain Group, we hire smart people to work on cool products for a connected world.
MyQ is a Chamberlain product that connects Garage Door Openers, Lights, and other devices to a constantly connected cloud to provide a user benefit that includes away from home access control, notification, access history, and scheduled device commands.
This role is responsible for developing and maintaining development platforms for the Chamberlain MyQ program. This includes but is not limited to middleware that serves as the foundation for myQ residential and commercial platforms. To accomplish this, the Software Engineer will work with other developers as well as other functions such as Engineering, Product Ownership, Marketing, Quality Assurance, Operations, and Customer Service in order to understand and translate product requirements into technical requirements, verify development matches product owner expectations, as well as maintain a high quality code base.
Duties:

  • Work using Agile methodologies such as Scrum to develop middleware
  • Evaluate requirements, collaborate with architects and senior engineers to design and develop thoughtful software designs of moderate scope and complexity
  • Participate in peer reviews and pull requests to yield high quality software
  • Present software concepts, designs, or code in a design review forum
  • Provide mentoring and coaching to junior engineers to increase the software development capability of the middleware team
  • Be a reliable source for assessing, testing, technical troubleshooting for operating systems, communications environments and applications software, and support for the scrum team
  • Lead and contribute to technical discussions in community of practice, design review, or other technical meeting forums
  • Work with offshore teams to design and develop features, and burn down technical debt
  • Ensure adherence to coding standards and other best practices to create reusable code
  • Responsible for complying with the security requirements set forth by the Information Security team and the established ISO 27001 Security Roles, Responsibilities, and Authorities Document found in the ISMS Document Library
  • Comply with health and safety guidelines and rules; managers should also ensure compliance across their teams
  • Protect CGI's reputation by keeping information confidential
  • Maintain professional and technical knowledge by attending educational workshops, professional publications, establishing personal networks, and participating in professional societies
  • Contribute to the team effort by accomplishing related results and participating on projects as needed
  • Collect and document users' requirements and develop logical and physical specifications
  • Develop data, process and network models to optimize architecture and to evaluate the performance and reliability of designs
  • Plan, design and coordinate the development, installation, integration and operation of computer-based systems including mobile applications
  • May lead and coordinate teams of information systems professionals in the development of software and integrated information systems, process control software and other embedded software control systems.


Requirements:

  • Bachelor's degree in computer science or engineering related field
  • 4 years of job-related experience
  • Experience with Agile methodologies and Scrum is required.
  • Experience in creating technical documentation is required
  • Experience with Microsoft technology stack, including .NET, C#, SQL, Azure
  • Experience with Visual Studio, GIT
  • Thorough understanding of OOP, SOLID, and RESTful services
  • Basic understanding of dependency injection and cloud development
  • Good communication skills and the ability to work cross functionally with front end and quality engineers
  • Strong analytical ad problem solving skills
  • Ability to debug, troubleshoot, and self-diagnose issues in software development
  • Ability to interface with scrum team, product owners and scrum masters for ticket/issue management
  • Ability to travel up to 10% of the time domestically and internationally
  • Experience leading junior engineers on projects of limited complexity is preferred
  • Understanding of MQTT & AMQP preferred
  • Experience with RabbitMQ preferred
  • Understanding of CI/CD (continuous integration/continuous delivery) tools, frameworks and deployment processes is preferred
  • Experience supporting project plan creation, and reporting progress to functional management at a project level preferred


Chamberlain Group wants all of its employees to succeed and encourages people of all backgrounds to apply. We're proud to be an Equal Opportunity Employer, and you'll be considered for this role regardless of race, color, religion, sex, national origin, age, sexual orientation, ancestry; marital, disabled or veteran status. We're committed to fostering an environment where people of all lived experiences feel welcome.
Persons with disabilities who anticipate needing accommodations for any part of the application process may contact, in confidence [email protected].
NOTE: Staffing agencies, headhunters, recruiters, and/or placement agencies, please do not contact our hiring managers directly.

Top Skills

Agile
Scrum
The Company
HQ: Oak Brook, IL
5,637 Employees
Hybrid Workplace
Year Founded: 1954

What We Do

Chamberlain Group is a global leader in intelligent access and Blackstone portfolio company. Our innovative products, combined with intuitive software solutions, comprise a myQ ecosystem that delivers seamless, secure, access to people's homes and businesses. Our recognizable brands, including LiftMaster® and Chamberlain® , are found in 50+ million homes, and 10+ million people rely on our myQ® app daily to control and monitor their homes, communities and businesses, from anywhere. Our patented vehicle-to-home connectivity solution, myQ Connected Garage, is available in millions of vehicles from the leading automakers.

Why Work With Us

At CG, our ONETEAM is united by our mission to make access simple. As a pioneer in the smart access industry, you'll have the opportunity to develop products that make a direct impact on the daily lives of millions of people -- allowing them to seamlessly and securely access their homes, communities and businesses.

Gallery

Gallery
Gallery
Gallery
Gallery
Gallery
Gallery
Gallery
Gallery
Gallery
Gallery

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account