Intermediate Embedded Software Developer

at  Delta Controls

Surrey, BC, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate11 Aug, 2024USD 82900 Annual13 May, 2024N/AKubernetes,C++,Training,Technical Communication,Virtualization,ComputingNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

DESCRIPTION

Delta Controls is looking for an Intermediate Embedded Software Developer, focused on Firmware Development in a Linux environment. This person will work on the firmware for our Room Control products, including the O3 Multisensor and enteliZONE Thermostat. You will be joining a team of approximately ten developers and QA personnel to deliver firmware releases for these products.

JOB SUMMARY

The Intermediate Firmware Developer is fully competent in firmware implementation, and typically fulfills the role of Firmware Developer on a Project Team. The Intermediate Firmware Developer is expected to complete design and implementation tasks with some supervision on standard projects falling within the individual’s expertise.

MAIN SKILLS AND QUALIFICATIONS

  • Bachelor of Science (Computing or Engineering), or equivalent education, training, and/or experience
  • One or more years as an Intermediate Firmware Developer or equivalent education, training, and/or experience
  • Strong technical communication and writing skills
  • Team player
  • Good organizational skills
  • Understanding of technical issues as they relate to an individual specialtyInterpersonal and mentorship skills
  • C++ and Python programming experience is a must
  • Embedded Linux experience is an asset

BONUS QUALIFICATIONS

  • Experience with Alpine Linux
  • Experience with Linux Debian installer
  • Experience with Jenkins CI/CD pipeline
  • Experience in building scalable applications
  • Experience with using virtualization, Docker containers, container registry repositories and Kubernetes

Responsibilities:

  • Design, develop, and maintain embedded firmware on the O3 and thermostat product lines
  • Work with other 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 reviews for peers 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


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

BSc

Proficient

1

Surrey, BC, Canada