Embedded Software Developer
2 weeks ago
Embedded Software Developer - Automotive Job Summary We are seeking a talented and driven Embedded Software Developer to join our embedded systems team. In this role, you will architect, develop, and maintain low‑level software for Automotive ECUs devices, working at the intersection of hardware and software. The ideal candidate has strong microcontroller programming skills, experience working in Automotive industry, good handle on Real‑Time Operating Systems (RTOS), and a deep understanding of sensory applications. Key Responsibilities Design, develop, test, and maintain embedded firmware/software in C and C++ for automotive ECUs. Implement, integrate and troubleshoot vehicle communication protocols such as LIN, CAN, and Automotive Ethernet. Work on features related to video processing and rendering, diagnostics, and others. Collaborate with requirements and test teams to deliver high quality solutions matching customers' specifications. Collaborate with hardware engineers to bring up new platforms and perform system debugging and performance tuning. Ensure code reliability through unit testing, static analysis, and hardware‑in‑the‑loop testing. Participate in firmware architecture and code reviews. Produce clear documentation and adhere to version control and CI/CD practices. Qualifications & Experience (not all inclusive) Bachelor's or master's degree in electrical engineering, Computer Engineering, Computer Science, or related field 10+ years of experience developing software/firmware and microcontroller‑based Automotive ECUs. Proficient in C, familiarity with low‑level programming and memory/resource‑constrained systems. Practical experience working on Automotive platforms such as Renesas RH series MCUs, Microchip SAM and AMD Zynq. Hands on with CAN, LIN, LDF and UDS is mandatory. Knowledge of Automotive Ethernet is a plus. Experience with OSEK compliant RTOS is mandatory. Autosar experience is a plus. Hands‑on experience with peripheral communication protocols (SPI, I2C, UART, ADC, PWM). Familiarity with sensor data acquisition and signal processing techniques. Familiarity with video processing is a plus. Solid debugging skills using tools such as oscilloscopes, logic analyzers, and in‑circuit debuggers (e.g., J‑Link, ST‑Link). Familiarity with Vector Automotive protocols communication stack is a plus. Experience working with both bootloaders and application firmware is required. Knowledge of firmware upgrade mechanisms is a plus. Experience using C++, development for Linux platform and understanding of BLE and other wireless technologies is a plus. Exposure to version control (Git), issue tracking (Jira), and continuous integration workflows. Candidates that are open to work on projects outside of Automotive (i.e. IoT or telecom) domain as needed are welcomed. Other Requirements This role is 100% work from office. It is based in Ottawa, Ontario, Canada. Relocation of candidates will not be considered or provided. Why Join Us? Opportunity to lead and shape the engineering vision of next‑gen solutions. Collaborative and fast‑paced work environment. A chance to work on cutting‑edge technology and make a real business impact. A chance to work with customers on the cutting edge of technology development and adoption About Averian Averian is a global software development and engineering services company specializing in AI, embedded systems, and custom applications. With offices in North America and Europe, Averian supports clients in telecom, automotive, industrial, and med‑tech sectors with innovative solutions designed for performance, scalability, and real‑world impact. Only qualified applicants will be contacted. Thank you for your interest. If you are a visionary engineer with a passion for technology and people, we invite you to apply Job Type Full‑time Experience Software development: 10 years (required) Averian is a global leader dedicated to developing and delivering innovative AI solutions and providing SW development services to meet the needs of customers. Averian Inc. Ottawa, ON, Canada All Rights Reserved. Design & Development from AUG.Global #J-18808-Ljbffr
-
Software Developer
3 weeks ago
Ottawa, Canada Aversan Inc. Full timeSoftware Developer (Embedded) – Aversan Inc. Aversan Inc. ( is a trusted multi‑service engineering and electronics manufacturing company. We deliver leading‑edge and reliable safety‑critical electronics and software systems to the aerospace, defence, and space industries. We are currently seeking a qualified Software Developer . As a member of our...
-
Embedded Software Developer
1 week ago
Ottawa, Canada DEI Full timeJob Summary: Develop software for embedded systems (Embedded Linux, RTOS, bare metal), from specification through to integration and acceptance. You will work independently and as part of a multi-disciplinary team to develop products and systems for a wide range of industries. Based in our Ottawa office, some travel may be required. Responsibilities: Develop...
-
Embedded Software Developer
4 days ago
Ottawa, Canada Randstad Canada Full timeOur Client, a global leader in the automotive industry, is seeking a skilled and detail-oriented Embedded Software Test Engineer. This position joins a critical team responsible for developing and validating the control algorithms and software that power key vehicle features.This team’s portfolio includes embedded systems controlling climate, vehicle...
-
Embedded Software Developer
4 weeks ago
Ottawa, Canada Giatec Scientific Full timeOverview Location: Ottawa, ON (In-office 5 days a week). Join our team to create advanced IoT solutions for the construction industry. As part of our Hardware development group, you'll design embedded software with Python and C/C++ for smart sensor networks that link equipment to cloud platforms. Working closely with hardware and software teams to deliver...
-
Embedded Software Developer
2 weeks ago
Ottawa, Canada Giatec Scientific Full timeOverviewLocation: Ottawa, ON (In-office 5 days a week). Join our team to create advanced IoT solutions for the construction industry. As part of our Hardware development group, you'll design embedded software with Python and C/C++ for smart sensor networks that link equipment to cloud platforms. Working closely with hardware and software teams to deliver...
-
Senior Embedded Software Developer
22 hours ago
Ottawa, Ontario, Canada HiringAgents Full time———Job title: Senior Embedded Software Developer (Linux / C++)Client: Myticas ConsultingLocation: Ottawa, Ontario, Canada - On-SiteContract type:Contract duration:Salary:About The RoleMyticas Consulting is seeking a Senior Embedded Software Developer to join a leading communications technology company in Ottawa. In this role, you will take ownership of...
-
Embedded Software Developer
3 weeks ago
Ottawa, Canada Myticas Consulting Full timeJoin to apply for the Embedded Software Developer (34673) role at Myticas Consulting 3 days ago Be among the first 25 applicants Join to apply for the Embedded Software Developer (34673) role at Myticas Consulting In this role, Senior Embedded Software Developer will assume ownership of specific software modules, overseeing their development, quality, and...
-
Software Developer – Embedded Systems
2 weeks ago
Ottawa, Canada Sky Systems, Inc. (SkySys) Full timeOverview Talent Acquisition Partner | Technical Recruiter | Talent Acquisition | Head Hunter | Hiring Individuals Around the Globe | BBA-H Mandate Duration: September 19, 2026 – 37.5 hours/week Context The team is responsible for developing a variety of control systems and their interfaces, primarily focusing on embedded systems development. Required...
-
Embedded Software Developer
7 days ago
Ottawa, Canada Myticas Consulting Full timeEmbedded Software Developer (34673) Embedded Software Developer (Senior) at Myticas Consulting. Main Responsibilities Collaborate with engineers in the design, coding, testing and maintenance of software applications. Develop and maintain embedded software modules using C++ and Python. Assist in the implementation of networking solutions to ensure seamless...
-
Embedded Software Developer
1 week ago
Ottawa, Canada Myticas Consulting Full timeEmbedded Software Developer (34673) Embedded Software Developer (Senior) at Myticas Consulting. Main Responsibilities Collaborate with engineers in the design, coding, testing and maintenance of software applications. Develop and maintain embedded software modules using C++ and Python. Assist in the implementation of networking solutions to ensure seamless...