Senior Embedded software developer
Exposant 3
Date: 1 day ago
City: Montreal, QC
Contract type: Full time

Join Exposant 3 (E3): The Power of People at the Heart of Technology!
Exposant 3 is a consulting firm specializing in business management and information technology, dedicated to supporting organizations in their digital and organizational transformation. We value people, innovation, and continuous learning in everything we do.
Your Career at Exposant 3
We firmly believe in balanced and humane management, where trust, competence, and team success stand at the core of our values. We invite you to join an innovative environment where embedded systems, automation, and technological advancement are part of the everyday journey. At Exposant 3, your potential is our greatest asset.
Our Vision?
Enabling you to harness "the power of the human Exposant 3":
About The Senior Embedded Software Developer Opportunity
We are seeking a seasoned professional to join our team as a Senior Embedded Software Developer. In this role, you will design, develop, and optimize high-performance embedded software for leading-edge projects in fields such as IoT, industrial control, and telecommunications. You will collaborate closely with multidisciplinary teams on solutions that have a real impact for our clients.
Key Responsibilities – Embedded Software Engineering and Development
Exposant 3 is a consulting firm specializing in business management and information technology, dedicated to supporting organizations in their digital and organizational transformation. We value people, innovation, and continuous learning in everything we do.
Your Career at Exposant 3
We firmly believe in balanced and humane management, where trust, competence, and team success stand at the core of our values. We invite you to join an innovative environment where embedded systems, automation, and technological advancement are part of the everyday journey. At Exposant 3, your potential is our greatest asset.
Our Vision?
Enabling you to harness "the power of the human Exposant 3":
- The power of the individual: Your skills and passion are truly valued.
- The power of the team: Collaboration, support, and celebrating successes together.
- The power of the company: Sharing a collective vision and pursuing ambitious goals.
About The Senior Embedded Software Developer Opportunity
We are seeking a seasoned professional to join our team as a Senior Embedded Software Developer. In this role, you will design, develop, and optimize high-performance embedded software for leading-edge projects in fields such as IoT, industrial control, and telecommunications. You will collaborate closely with multidisciplinary teams on solutions that have a real impact for our clients.
Key Responsibilities – Embedded Software Engineering and Development
- Architect, design, and implement robust embedded software in C/C++ or other relevant programming languages.
- Develop firmware and low-level drivers for microcontrollers, microprocessors, and other embedded platforms.
- Collaborate with hardware designers to troubleshoot, validate, and integrate new hardware and software systems.
- Conduct code reviews and provide technical mentorship to team members.
- Adopt industry best practices to ensure code quality, reliability, and maintainability.
- Participate in the evaluation, selection, and adoption of new tools, methodologies, and emerging technologies related to embedded systems.
- Drive continuous improvement in the software development lifecycle, including documentation and automation of testing procedures.
- Bachelor’s degree or higher in Electronics, Computer Engineering, Software Engineering, or closely related field.
- Minimum 5 years of relevant experience in embedded software development.
- Demonstrated expertise in C/C++ and familiarity with languages such as Python or Rust is an asset.
- Solid understanding of real-time operating systems (RTOS), embedded Linux, or bare-metal environments.
- Strong experience with hardware interfaces, such as SPI, UART, I2C, CAN, USB, or Ethernet.
- Knowledge of debugging tools, emulators, and trace analyzers for embedded systems.
- Familiarity with version control systems (Git, SVN) and Agile development methodologies.
- Excellent problem-solving, analytical, and troubleshooting capability.
- Strong verbal and written communication skills for technical and non-technical stakeholders.
- Team player attitude, with a commitment to knowledge sharing and collaborative success.
- Experience in cybersecurity, secure coding practices, or cryptography for embedded devices.
- Background working in safety-critical or regulated industries (medical, automotive, aerospace, etc.).
- Contributions to open-source embedded software projects.
- Master’s degree or relevant certifications in embedded systems engineering.
- Engage in diverse, impactful high-tech projects with top-tier clients.
- Benefit from a flexible, people-centered work environment that values your wellbeing.
- Access continuous training, growth opportunities, and a culture of innovation.
- Be part of a dynamic organization in full expansion, where your voice matters.
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resume