Job Summary: The Senior System Integration Developer position will include:
- Conducts or oversee Electronics Programming for RV control modules, screens, and switches
- Deliver and architect clean, high quality, scalable code to our suite of products that is well-structured, readable, testable, and performant
- Embedded System Programming including: Front End - GUI Development, embedded Web and Mobile App connectivity. Back End – Embedded Firmware Development, hardware communications protocol, communication interfaces, sensor and actuator integration, power management and remote firmware updates.
- Identify problems, propose suitable solutions, implement the solutions, and maintain documentation
- Design, develop, troubleshoot, debug, and test existing software systems and new applications
- Collaborate with management, stakeholders, and project team members to refine project scope, and define project plan
- Capable of planning and organizing work and processes; ability to direct multiple projects and meet deadlines
- On occasion, some travel could be required
- Position may also include other related projects or other tasks as required by the client
Position Hours: Full time
Position Opening Date: Currently open and accepting applications
Location: Lacombe, Alberta (in-person only)
Our Values:
- Honesty - We search for those that act off principle rather than emotion. Honest and upright in all ways.
- Endurance - We need those who are strong in character. The ones who are not intimidated by challenge.
- Innovation - We ask for those that object to mediocrity and embrace innovation through ideas and actions.
We are looking for like-minded people to join our team.
Compensation: Annual compensation will range from $90,000 to $120,000 depending on applicant education, experience, credentials, and performance. Benefits include a Health Spending Account, Pooled Insurance benefits, and TFSA or RRSP matching.
Applicant Qualifications:
- Legally entitled to live and work in Canada
- At least 4 years of experience in Software development
- Excellent command of C or C++
- Understanding of or experience in embedded system programming
- High level of accuracy and strong attention to detail
- Leadership, mentorship, and organizational skills
- Maintain professionalism in the workplace, remains composed under pressure while meeting deadlines, maintaining regular schedule with occasional extended hours
- Applicant should have familiarity with or an understanding of various tools including:
- Eclipse / STM32CubeIDE
- VS Code/Visual Studio
- Git (GitHub specifically)
- Microsoft Office 365
Desirable (But Not Required) Attributes Include:
- Undergraduate or graduate degree in Computer Science, Computer Engineering, or similar
- Experience with SQL, API Frameworks, and code versioning tools
- Knowledge of additional programming languages
- Aptitude and interest in graphic design
- CAN Bus Protocol
- Mobile development (iOS/Android)
- Backend & SQL Databases
Job Type: Full-time
Pay: Negotiable based on skills, experience, and willingness to relocate to Lacombe, AB
Benefits:
- On-site parking
- Health Spending Account
- Pooled Insurance benefits and TFSA or RRSP matching
Schedule: