Intermediate Embedded Designer - Victoria (Hybrid)
Saanichton, BC • Contract • June 26, 2025 • 81164
Job Title: Intermediate Embedded Designer - Victoria (Hybrid)
Job ID: 81164
Location: Saanichton, British Columbia
What you will be doing:
-
Collaborate with cross-functional teams to define feature requirements and verification criteria
-
Design and implement embedded software features primarily in C and C++
-
Conduct peer reviews of design documents, code, and test cases
-
Contribute to risk assessments addressing safety, cybersecurity, and quality
-
Develop and execute unit and functional tests, including scripting in Python
-
Perform lab-based integration and system testing
-
Contribute to continuous improvement of development practices and automation
-
Provide guidance and informal mentorship to junior developers as needed
What you must have:
-
Bachelor’s degree in Engineering, Computer Science, or equivalent practical experience
-
2–5 years of experience in embedded software development
-
Strong programming skills in C, C++, and working familiarity with Python
-
Experience with real-time operating systems (RTOS) and embedded hardware
-
Understanding of software engineering principles, including design patterns and version control
-
Familiarity with firmware validation, test automation, and continuous integration
-
Exposure to or interest in functional safety and cybersecurity best practices
For more information about TEEMA and to consider other career opportunities, please visit our website at www.teemagroup.com