Embedded Software Developer Automotive

Kanata, ON, CA, Canada

Job Description

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, 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 for 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 LIN, LDF and UDS is mandatory. Knowledge if CAN and Automotive Ethernet is a plus. Experience with OSEK compliant RTOS in 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. 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.

Job Types: Full-time, Permanent, Fixed term contract

Pay: $90,000.00-$120,000.00 per year

Benefits:

Dental care Disability insurance Extended health care Life insurance Paid time off RRSP match Vision care
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2546177
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Kanata, ON, CA, Canada
  • Education
    Not mentioned