04 Aug
|
United States Digital Space
|
Oakville
04 Aug
United States Digital Space
Oakville
Senior Embedded Developer – Overview Permanent full‑time role located in Oakville, Ontario.
Responsibilities include designing, building, and maintaining the embedded test automation framework that powers firmware quality across the company’s IoT device portfolio.
Responsibilities - Build and evolve the test automation framework that enables firmware teams (GO, IOX, asset tracker, Go Focus) to automate device testing at scale.
- Develop embedded systems end‑to‑end: reading schematics, wiring hardware, writing Python and C++ code, deploying and monitoring software.
- Contribute to cloud integrations (GCP, BigQuery) and maintain thorough documentation.
- Design and implement embedded test automation frameworks in Python and C++ that enable firmware developers to automate device validation.
- Build, customize, and maintain CI/CD pipelines (GitLab and related toolchains) for continuous firmware testing.
- Write unit tests and perform integration and system‑level testing in real and simulated vehicle environments.
- Conduct comprehensive code reviews to ensure industry coding standards and documented architectural decisions.
- Collaborate with internal firmware customer teams to understand testing requirements and deliver automation solutions.
- Debug firmware and hardware issues, tracing problems from software to hardware level.
- Maintain up‑to‑date documentation for all areas of responsibility.
Qualifications - Diploma or degree in Computer Science, Electrical Engineering,
Software Engineering, or related field (equivalent experience considered).
- Senior‑level experience (typically 5+ years) in embedded firmware or hardware development.
- Proficiency in Python and C++ with robust object‑oriented programming fundamentals.
- Linux and Bash command‑line expertise required for embedded systems work and CI/CD pipeline management.
- Familiarity with embedded communication protocols (serial, SPI, I2C) and ability to read electronic schematics and component datasheets.
- Experience with CI/CD platforms (GitLab CI, GitHub Actions, or Jenkins).
- Experience with wireless products (cellular, Bluetooth) and firmware development for resource‑constrained embedded systems preferred.
- Familiarity with automotive protocols (CAN bus) and cloud platforms (GCP, BigQuery, Docker) considered a plus. Legal and Diversity Disclaimers The company encourages applications from all qualified individuals and is committed to accommodating people with disabilities during the recruitment and assessment processes. We will ensure accessibility needs are taken into account in employment functions. If you require accommodation, contact
[email protected]. By submitting a job application, you acknowledge the company’s collection, use, and disclosure of your personal data in accordance with our Privacy Policy.
Compensation Hiring Range: $104,400 – $135,700 CAD per year.
📌 Senior Embedded Developer (Oakville)
🏢 United States Digital Space
📍 Oakville