Intermediate & Senior Embedded Software Developer

Delta ControlsSurrey, BC - Remote opportunities availablea month ago


Intermediate & Senior Embedded Software Developer

Job number:



Delta Controls


Product Development


Engineering, Information Technology / Information Services, Product Development, Software Development, Software Engineering


Delta is looking for two Embedded Software Developers, at the Intermediate and Senior experience levels. These roles will work on 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.

Start date:


Work location:

This position is eligible to remote applicants (work from home or telecommute).


Remotely, North America (Headquarters in Surrey, BC)


Full time


Delta Controls is a leader in the design and manufacturing of building automation equipment, and we are hard at work developing the next generation of networked building controls and sensors. Delta products are used in commercial, healthcare, education, leisure buildings and more. 

As part of Delta Electronics Inc., the global leader in switching power supply solutions and DC brushless fans and an $8+ billion USD organization, Delta Controls is able to bring some of the most energy efficient and sustainable solutions to buildings around the world, working together toward our shared vision of developing technologies aimed at reducing global warming and ensuring a sustainable future for mankind. Delta Electronics products are the most energy efficient power products in the industry and include a comprehensive range of energy management solutions in Industrial Automation, Telecom Power, UPS and Data Center Infrastructure, Automotive Electronics and Energy Storage Systems.

Why work for us!

  • Join a fun, collaborative software group that is driving to have the most innovative technology in building automation
  • In-house training, education and opportunities for growth. 
  • Free on-site gym with access to trainers and organized events (boot camp, volleyball, basketball, etc)
  • Our location is transit accessible and we have free on-site parking.


Delta is looking for one Intermediate Embedded Developer and one Senior Embedded Developer to work on 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 to deliver the firmware releases for the product. 


The candidate will have experience developing applications on an embedded Linux platform with a good understanding of communication protocols. You also have experience designing multi-process applications and are comfortable in a Linux environment.

Main skills required:


  • 10+ years of embedded software experience (Senior role)
  • 5+ years working in a Linux environment
  • Experience with software design and architecture
  • Knowledge of communication and database concepts
  • Experience with C/C++ and Python


Ideally you have experience with some (or all) of the following:

  • MQTT
  • BACnet
  • BLE and GATT
  • Python 3
  • systemd
  • TLS/SSL and security concepts

Experience required:


  • For the Intermediate Level Developer: 3-5 years of experience.
  • For the Senior Level Developer: 6-10 years of experience. 

Years of relevant experience required:

10 years

Education required:

Bachelor's degree

Number of openings:


Compensation details:

In addition to the competitive compensation package, we also offer a unique work environment that is designed for people who like to work hard and play hard too! Here are just a few examples:

  • On-site gym and weight room with personal trainers
  • RRSP matching
  • Comprehensive extended group health and dental benefits

To apply, go to our careers site at Complete or update your profile and submit your application online. Next, go to the applied jobs list to ensure your application has been fully processed. You are also welcome to add or manage job alerts within your candidate account.

Local candidates are preferred. No relocation will be offered for this position. Must be legally-entitled to work in the country where the job is offered, for any employer, without requiring sponsorship. While we will consider all applications, only those short-listed for interviews will be contacted. No phone calls, please. No outside agencies or recruiters, please.


Embedded, Software, Linux, C/C++, Python, Firmware

Subscribe to Job Alerts