Senior Embedded Software Engineer

Amaris Consulting

Brossard

On-site

CAD 80,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Join a forward-thinking company as a Senior Embedded Software Engineer, where you'll design and optimize cutting-edge embedded software solutions. Collaborate with diverse teams to integrate software with hardware components, ensuring high performance and reliability. This role offers the opportunity to work with real-time operating systems and participate in code reviews, all while adhering to industry standards. With a competitive salary and a dynamic work environment, this position is perfect for those passionate about technology and innovation.

Qualifications

  • Experience with microcontrollers and embedded architectures.
  • Knowledge of RTOS and firmware development.

Responsibilities

  • Design and maintain embedded software applications using C.
  • Collaborate with hardware engineers for software integration.

Skills

C Programming
Embedded Systems
Problem-Solving
Teamwork
Communication Skills

Education

Bachelor's or Master's degree in Computer Science
Bachelor's or Master's degree in Electrical Engineering

Tools

JTAG
Oscilloscopes
Logic Analyzers
Git

Job description

Get AI-powered advice on this job and more exclusive features.

Direct message the job poster from Amaris Consulting

-------------

As a Senior Embedded Software Engineer, you will be responsible for designing, developing, testing, and optimizing embedded software solutions for our products. You will work closely with cross-functional teams, including hardware engineers, system architects, and quality assurance teams, to ensure robust and efficient embedded systems.

Key Responsibilities:

  • Design, develop, and maintain embedded software applications using C programming.
  • Collaborate with hardware engineers to integrate software with hardware components.
  • Optimize and debug embedded software to ensure high performance and reliability.
  • Develop and execute unit and integration tests to validate software functionality.
  • Participate in code reviews and provide feedback for best coding practices.
  • Work with real-time operating systems (RTOS) and bare-metal firmware development.
  • Ensure compliance with industry standards and best practices in embedded software development.
  • Document software designs, implementation details, and technical specifications.

Requirements:

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • Strong proficiency in C programming for embedded systems.
  • Experience with microcontrollers, microprocessors, and embedded architectures.
  • Knowledge of RTOS, bare-metal programming, and firmware development.
  • Familiarity with debugging tools such as JTAG, oscilloscopes, and logic analyzers.
  • Understanding of communication protocols (SPI, I2C, UART, CAN, etc.).
  • Experience with version control systems like Git.
  • Ability to read and understand hardware schematics and datasheets.
  • Strong problem-solving and analytical skills.
  • Excellent teamwork and communication skills.

Preferred Qualifications:

  • Experience with ARM Cortex-based microcontrollers.
  • Knowledge of C++ and Python for embedded development.
  • Familiarity with Agile development methodologies.
  • Experience in developing safety-critical or real-time embedded systems.
  • Understanding of cybersecurity principles for embedded software.
Seniority level
  • Seniority level
    Mid-Senior level
Employment type
  • Employment type
    Full-time
Job function
  • Job function
    Consulting
  • Industries
    IT Services and IT Consulting

Referrals increase your chances of interviewing at Amaris Consulting by 2x

Sign in to set job alerts for “Embedded Software Engineer” roles.
Embedded Software Engineer – Fire Detection Systems (Hybrid | Brossard)

Brossard, Quebec, Canada CA$80,000.00-CA$120,000.00 2 weeks ago

Embedded Software Developer – Middleware & SoC Porting

Montreal, Quebec, Canada $55.00-$65.00 2 days ago

Embedded Software Developer – Middleware & SoC Porting
Embedded Software Developer, Wireless and IP Communications

St-Bruno-de-Montarville, Quebec, Canada 2 months ago

Embedded Linux Field Engineer for Devices/IoT
Embedded Linux Field Engineer for Devices/IoT
Embedded Linux Senior Software Engineer - Optimisation
Embedded Linux Senior Software Engineer - Optimisation
Senior Software/Firmware Development Engineer (HSM Embedded)
Senior Software/Firmware Development Engineer (HSM Embedded)

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer - On-Site Ottawa
Senior Embedded Software Engineer - On-Site Ottawa

Morson Talent (Canada & USA) • Ottawa

On-site
CAD 125,000 - 135,000
Senior Software Engineer, Embedded Systems/Firmware
Senior Software Engineer, Embedded Systems/Firmware

Red Cedar Ventures • Markham

On-site
CAD 120,000 - 170,000
Stock options
Medical coverage
Dental & Vision
+1
Senior Embedded Software Engineer
Senior Embedded Software Engineer

HireTalent - Staffing & Recruiting Firm • Brossard

On-site
CAD 80,000 - 110,000
Embedded Software Engineer II
Embedded Software Engineer II

Honeywell • Ottawa

On-site
CAD 75,000 - 105,000
Hardware Design Engineer
Hardware Design Engineer

Amaris Consulting • Montreal

On-site
CAD 80,000 - 100,000
Embedded Software Engineer
Embedded Software Engineer

Altair • Windsor

Hybrid
CAD 120,000 - 208,000
Competitive Salary
Comprehensive Benefit Package
Free training on Altair products
Avionics Systems Engineer
Avionics Systems Engineer

Aversan Inc. • Quebec

Hybrid
CAD 130,000 - 160,000
Software Controls Engineer
Software Controls Engineer

Pop-Up Talent • Ottawa

On-site
CAD 100,000 - 110,000
Embedded Engineer Fire Alarm
Embedded Engineer Fire Alarm

Industry Professionals • Brossard

Hybrid
CAD 80,000 - 100,000
Health insurance
Dental insurance
Vision insurance
+1
Développeur(euse) logiciel / Software Developer - C#/.NET (Video)
Développeur(euse) logiciel / Software Developer - C#/.NET (Video)

Genetec • Sherbrooke

On-site
CAD 50,000 - 75,000
Attractive compensation package
Training Tuition Reimbursement Program
Work-life balance with a flexible working schedule
+3