Please wait...

By location

Remotely, North America (Headquarters in Surrey, BC)

Intermediate Software Developer
Location Remotely, North America (Headquarters in Surrey, BC), Canada
Company Delta Controls
Delta Controls is hiring a full-time Software Developer to work with the Professional Development Services (PDS) department. Professional Development Services (PDS) provides advanced technical services and engineering assistance to our customers, including our global network of distributors, OEM clients, and Direct Corporate Accounts. For each project, we work closely with the customer to develop the exact solution they need, either by customizing existing Delta products, or by creating custom solutions.

Professional Development Services (PDS) provides advanced technical services and engineering assistance to our customers, including our global network of distributors, OEM clients, and Direct Accounts. For each project, we work closely with the customer to develop the exact solution they need, either by customizing existing Delta products, or by creating innovative new solutions.

The position being offered includes providing the following services:

  • Sales consultation and solution conceptualization
  • Full-stack web development
  • System integration assistance (BACnet, Modbus, Node-Red, other building control protocols, room booking software, ODBC interfaces)
  • Python development for embedded integration modules
  • Controller embedded software modifications

As an Intermediate Software Developer within our PDS team your skills will allow you to customize or modify our existing web based facilities management software, create custom add-ons, and develop software modules to integrate to other applications.

Your experience with back end web programming and python development allows you to create innovative, effective, and easy to use applications that exceed the expectations of the customer.

Working knowledge of Delta Controls embedded software is an asset.

 
 

Surrey

Intermediate Software Developer
Location Surrey, Canada
Company Delta Controls
Delta Controls Inc. is looking for an Intermediate Software Developer to join our Product Development Team. As a Backend Software Developer with Delta Controls, you will work with your project teams to create leading-edge solutions for worldwide use in the Building Controls industry. Your ability to innovate, problem-solve and quickly adapt to change is very important in this role, as you will work on rapidly evolving products in a rapidly evolving industry. A strong candidate will have proven experience building web based and cloud based applications, with deep understanding of technology, and excellent problem solving skill.

Duties and Responsibilities

  • Design, develop, implement, and maintain large scale web and cloud applications
  • Contribute to system design and software architecture
  • Deliver scalable, reusable, testable and clean code with proper commenting and version control
  • Work with developers, quality assurance specialists, designers, and product managers to implement new features
  • Participate in the complete lifecycle of software development using Agile development techniques like daily stand-up, sprint planning, task estimation and development, and sprint reviews and retrospectives
  • Support the technical service team in solving production issues
  • Stay current with new technology, evolving solutions and industry standards
  • Perform code review for peer, and provide succinct and relevant feedback
  • Create and maintain internal documentation that communicates product design, implementation, and changes
 
 

Jr Component Engineer
Location Surrey, Canada
Company Delta Controls
Delta Controls is hiring for a Jr Component Engineer position based in our Surrey, BC offices (Cloverdale/Langley border). This is a full-time, temporary 8 or 12 month co-op position to start January 2023

The Junior Component Engineer is responsible for maintaining approved components, usage, cost reduction and lifecycle management while being overseen by the Component Engineer.  The Junior Component Engineer will provide support to the Component Engineer for component selection, qualification, and lifecycle management for both off-the-shelf and custom electronic and mechanical components. This is an entry level position that will work closely with the Hardware Development team and is a great steppingstone for anyone who wants to progress into Hardware Development.

In this role, you will:

  • Assist the Component Engineer in:
    • Maintaining the Component Manager database to ensure information for all components is complete, correct, and up-to-date.
    • Reviewing parts selected for new product designs for availability (immediate and long-term) and cost effectiveness, as well as working with the Manufacturing Engineer to ensure compatibility with manufacturing processes.
      • Minimizing the impact of part obsolescence and unavailability by proactively identifying, testing, and qualifying alternate components.
  • Assisting the manufacturing division with component yield and test issues.
  • Investigating component quality issues, developing an impact mitigation strategy with Manufacturing, and following investigations with manufacturers/vendors through to a conclusion.
  • Performing design verification and in-circuit testing for component substitutions.
 
 

Surrey, BC

Delta System Specialist
Location Surrey, BC, Canada
Company Delta Controls
Delta Controls has an opening in our Technical Services Department, internally referred to as a Delta Systems Specialist, to be based in our Surrey, BC offices (Cloverdale/Langley border). This is a full-time, permanent position to start as soon as possible.
  • The position will provide technical assistance to our Partners in areas of deployment, installation, programming, commissioning and troubleshooting of all aspects of the Delta Controls Building Automation System.
  • Manage customer issues and requests through our web based Help Desk software.
  • Determine the most effective method(s) to respond to these issues (workaround, Knowledge base article, personal phone call, etc).
  • Analyze the issue(s), identify the underlying cause(s), and determine the most appropriate response.
  • Upon request conduct on-site investigations.
  • Provide feedback, or reports on customer issues, to the Product Management group.
  • Write Knowledge Base Articles and participate in technical webinars.
  • Provide technical product demonstrations where necessary.
  • Work with technical writers as the technical adviser for product documentation.
  • Participates in technical review of documentation.
 
 

Intermediate Firmware Developer
Location Surrey, BC, Canada
Company Delta Controls
Delta is looking for an Intermediate Embedded Software Developer, focused on Firmware Development in a Linux environment. This role will work on the firmware our new Sensor Hub line of products. The Sensor Hub is a networked sensor that communicates via several protocols including MQTT, BACnet, BLE and RESTful API. You will be joining a team of approximately ten developers and QA personnel to deliver firmware releases for the product.
  • Design, develop, and maintain embedded firmware on the O3 product line.
  • Work with developers, quality assurance specialists, and product managers to implement new features
  • Participate in the complete lifecycle of software development using Agile development techniques like daily stand-up, sprint planning, task estimation, development, sprint reviews and retrospectives
  • Perform code review for peer, and provide relevant feedback
  • Create and maintain internal documentation that communicates product design, implementation and changes
  • Deliver scalable, reusable, testable and clean code with proper commenting and version control
 
 

IS System Administrator
Location Surrey, BC, Canada
Company Delta Controls
Reporting to the Director of Information Systems, the Systems Administrator is responsible for ensuring the reliable operation and positive user experience for all Enterprise Software systems.

Duties and responsibilities include, but are not limited to:

  • Ensuring reliable operation of all Enterprise Software systems.
  • User account management, on-boarding, and training.
  • Lead support efforts, making sure all Enterprise Software issues are resolved according to established SLAs.
  • Answer phone calls, emails and in person requests for help from users.
  • Performing regular maintenance, configuration, and performance tuning.
  • Performing regular database backup operations and implementing appropriate processes for data protection and disaster recovery.
  • Proactively monitoring and tuning SQL server performance.
  • Managing & performing monthly server OS patching and upgrades.
  • Managing & performing Enterprise Software upgrades as required.
  • Building and maintaining documentation of all processes.
  • Maintaining/Updating training and troubleshooting documentation/videos.
  • Participating in a 24/7/365 coverage pattern, rotating with other team members.
  • Performing other duties within IS as required.
 
 

Production Associate
Location Surrey, BC, Canada
Company Delta Controls
Delta Controls is looking for Production Associate for our Surrey, BC office (Cloverdale/Langley border). This is a full-time, permanent position to start ASAP.

Production Associate work in different areas of Delta Controls manufacturing department, the initial focus of this position will be in Final Assembly. Production Associates are trained in multiple areas and from time to time may be moved to another department. Production Associate's duties will change due to experience, training and ability. Some of the duties and responsibilities of this position will include: 

  • Initiating action to prevent problems within the product, process or quality system.
  • Documenting problems within the product, process or quality system.
  • Contributing to the solution of problems.
  • Verifying the implementation of corrective action.
  • Controlling further processing until the problem is corrected.
  • Perform component verification. 
  • Set up jobs according to documentation and examples.
  • Verify machine setup to documentation.
  • Replenishing machine inventory.
  • Prepare electronic components.
  • Operate basic hand tools - manual and electric.
  • Package products required in a suitable manner.
  • May be required to perform other related duties as assigned.
 
 

Production Associate - Afternoon shift (4pm to 12am)
Location Surrey, BC, Canada
Company Delta Controls
Delta Controls is looking for Production Associates for our Surrey, BC office (Cloverdale/Langley border). This is a full-time, permanent position to start ASAP.

Production Associate work in different areas of Delta Controls manufacturing department, the initial focus of this position will be in Final Assembly. Production Associates are trained in multiple areas and from time to time may be moved to another department. Production Associate's duties will change due to experience, training and ability. Some of the duties and responsibilities of this position will include: 

  • Initiating action to prevent problems within the product, process or quality system.
  • Documenting problems within the product, process or quality system.
  • Contributing to the solution of problems.
  • Verifying the implementation of corrective action.
  • Controlling further processing until the problem is corrected.
  • Perform component verification. 
  • Set up jobs according to documentation and examples.
  • Verify machine setup to documentation.
  • Replenishing machine inventory.
  • Prepare electronic components.
  • Operate basic hand tools - manual and electric.
  • Package products required in a suitable manner.
  • May be required to perform other related duties as assigned.
 
 

Production Supervisor - Afternoon Shift (3:30 PM - 12:00 AM)
Location Surrey, BC, Canada
Company Delta Controls
Production supervisor will support direct production line management duties, managing labor/equipment efficiency, and ensure the health and safety of the facility.
  • Drive production team to achieve established targets, maintain high product quality and manufacturing yield while ensuring optimal use of resources and adherences to best safety practices.
  • Execute production plan as per schedule, assign the right resource, accomplish work results, establish priorities and make change if needed, monitor progress, resolve problems, and report results to the management.
  • Coordinate with Engineering, Technical team, Materials, Sales, and other internal departments to maintain consistency and ensure production targets and quality standards are met and upheld.
  • Monitor the performance of production team members and communicate the job expectations. Provide coaching, counseling, and discipline employees when necessary, continuously provide feedback based on performance. 
  • Arrange training for New hires and underperforming employees.
  • Maintain smooth working relationship with the team, resolves personnel problems by analyzing data, investigating issues, identifying solutions, and recommend action to Production Manager.
  • Provides manufacturing information by compiling, initiating, sorting, and analyzing production performance records and data, and answering questions and responding to requests.
  • Supervisor spends 20% plus of their time working on direct labour in manufacturing.
  • Lead by example of positive reinforcement and support Delta controls to achieve the company vision.
  • May be required to perform other related duties as assigned by Production Manager.
  • Afternoon shift (3:30pm-12am)
 
 

SMT Machine Operator - Afternoon shift (4pm to 12am)
Location Surrey, BC, Canada
Company Delta Controls
SMT machine operator provides programming and technical support for the SMT process equipment used in PCBA manufacturing: marking, solder paste printing, solder paste inspection, SMT placement, and thermal profile monitoring system.
  • Follow 5S and Safety guidelines
  • Constantly meet all productivity and deadline goals and ensure that the area is always kept clean and free of hazards.
  • Perform quality inspections at each stage to ensure product is built per customer specifications and industry standards.
  • Use automatic solder paste stencil machine, load components into placement machine.
  • Verify PCB identification, program name, conveyor width, solder paste, mistake proofing
  • Performs operation, setup, product changeover, Reflow oven operations, Change feeders, splice reels and scan part.
  • Routine light duty maintenance
  • Other responsibilities determined by the manager.
 
 

Software Architect
Location Surrey, BC, Canada
Company Delta Controls
Delta Controls Inc. is looking for a Software Architect to join our Product Development Team. As a Software Architect with Delta Controls, you will work with development teams to create leading-edge solutions for worldwide use in the Building Controls industry. Your ability to innovate, problem-solve and quickly adapt to change is very important in this role, as you will work on rapidly evolving products in a rapidly evolving industry. A strong candidate will have proven experience designing and developing cloud based and web based applications and software systems, with deep understanding of technology, and excellent problem solving skill.

Duties and Responsibilities

  • Provide product architectural direction on requirements and design principles
  • Create product specifications and design documents
  • Establish mid to long term security and authentication requirements
  • Formalize non-functional product requirements from Product Management and ensure architectural framework can support the current and future needs of the product
  • Collaborate with team members to determine best practices and requirements for software
  • Design and define structural components and elements of a specific system
  • Prototype and experiment with technical designs to prove the project’s viability
  • Work with other architects within the department to drive the systems level architecture
  • Review development conceptual and high-level designs to ensure they align within the product architectural framework
  • Oversee progress of development team to ensure consistency with initial design
  • Provide technical guidance and coaching to developers
  • Stay current with new technologies, development platforms, frameworks, evolving solutions and industry standards
 
 

Warehouse Associate
Location Surrey, BC, Canada
Company Delta Controls
Delta Controls is looking for a Warehouse Associate - this position is responsible for picking orders, packing, invoicing, shipping, receiving and cycle counting.

Package and prepare product for customer shipments daily. Daily scope of work will be based on sales orders and customer demand. 

Duties and Responsibilities

  • Prepare and fill orders based on completed sales orders.
  • Prepare all necessary documentation required for freight movement – waybill, customs documents.
  • Pick orders from finished goods.
  • Pack picked sales orders in a suitable manner.
  • Create invoices / packing slips for deliveries.
  • Create address label information.
  • Ensure finished goods inventory is correct and accounted for.
  • Load and unload product using a forklift.
 
 

Surrey, British Columbia

Software Technical Lead - Full stack
Location Surrey, British Columbia, Canada
Company Delta Controls
Delta Controls Inc. is looking for a Software Technical Lead – Full Stack to join our Product Development Team. As a Technical Lead with Delta Controls, you will work with your project teams to create leading-edge solutions for worldwide use in the Building Controls industry. Your ability to innovate, problem-solve and quickly adapt to change is very important in this role, as you will work on rapidly evolving products in a rapidly evolving industry. A strong candidate will have proven experience with leading software development team, deep understanding of technology, and excellent problem solving skill.
  • Provide technical direction involves establishing a technical vision, resolving technical disagreements and managing the technical quality of project
  • Ensures the team uses appropriate software development practices, invests in continual improvements to tooling or technical debt, and that the system evolves to meet its changing needs and environment
  • Contribute to system design and software architecture to provide technical guidance and leadership
  • Design, develop, implement, and maintain large scale applications
  • Deliver scalable, reusable, testable and clean code with proper commenting and version control
  • Work with developers, quality assurance specialists, designers, and product managers to implement new features
  • Participate in the complete lifecycle of software development using Agile development techniques like sprint planning, task estimation and development
  • Collaborate with project manager to coordinate sprint planning sessions, backlog grooming, daily stand-up, sprint reviews and retrospectives
  • Lead a group of developers in various web application and cloud application projects
  • Involve in recruiting talent and carry out onboarding process for new team members
  • Support the technical service team in solving production issues
  • Stay current with new technology, evolving solutions and industry standards
  • Perform code review for peer, and provide succinct and relevant feedback
  • Create and maintain internal documentation that communicates product design, implementation and changes