Senior Embedded Software Engineer (Quebec City)

Senior Embedded Software Engineer (Quebec City)

02 Aug
|
Amaris Consulting
|
Quebec City

02 Aug

Amaris Consulting

Quebec City

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.

#J-18808-Ljbffr

📌 Senior Embedded Software Engineer (Quebec City)
🏢 Amaris Consulting
📍 Quebec City

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior embedded software engineer (quebec city) / quebec city

Subscribe to this job alert:

Get the latest job offers by email for: senior embedded software engineer (quebec city) / quebec city