Intermediate Embedded Software Developer
at Delta Controls
Surrey, BC, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 11 Aug, 2024 | USD 82900 Annual | 13 May, 2024 | N/A | Kubernetes,C++,Training,Technical Communication,Virtualization,Computing | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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