Senior Embedded Developer
Listed on 2026-07-06
-
Software Development
Embedded Systems/ Firmware/ IoT, Python, DevOps, Embedded Software Engineer
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, Big Query) 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 (Git Lab and related tool chains) 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.
- 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 strong 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 (Git Lab CI, Git Hub 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, Big Query, Docker) considered a plus.
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 hr@unitedstatesdigital.space.
By submitting a job application, you acknowledge the company’s collection, use, and disclosure of your personal data in accordance with our Privacy Policy.
CompensationHiring Range: $104,400 – $135,700 CAD per year.
#J-18808-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: