Senior Embedded Firmware Engineer (C++)
Apply NowJob details
Job Title: Senior Embedded Firmware Engineer (C++) Location: Markham, Ontario Model: Onsite About the Role: ALTEN Canada is seeking a Senior Embedded Firmware Engineer (C++) to contribute to the development of Grid Automation and Protection & Control systems platform. This platform is based on the Ultrascale family, running on Linux OS, and primarily developed in C++ 17. As part of our global development team, you will work on architecture definition, detailed design, and implementation while adhering to our DevOps and code quality guidelines. Key Responsibilities: Participate in the architecture definition, detailed design, and implementation of embedded firmware for our next-generation platform. Develop high-quality, efficient, and maintainable C++ 17 code following best practices. Adapt existing code for the new platform and contribute to significant development efforts. Collaborate with cross-functional teams, including hardware, software tools, and product line teams, to ensure seamless integration. Perform code reviews and ensure adherence to industry best practices and internal guidelines. Develop and execute unit tests to validate the robustness and reliability of the firmware. Support the validation team in defining and executing test plans. Actively participate in daily stand-up meetings and periodic code review and architecture discussions. Must-Have Qualifications: 10 plus years experience with C++, particularly C++ 17 Strong embedded firmware development experience. In-depth knowledge of 32-bit architecture. Hands-on experience with embedded Linux environments. Preferred Qualifications: Experience working with Xilinx Ultrascale or similar FPGA-based platforms. Exposure to DevOps methodologies in embedded software development. Knowledge of real-time operating systems (RTOS) and multi-threaded programming. Experience working with distributed global teams. Team & Work Environment: You will work closely with architects, hardware engineers, validation teams, and other software developers. This is a hands-on development role, where you will be involved in everything from architecture to coding, testing, and validation. If you are a passionate embedded firmware engineer with strong C++ skills and embedded Linux experience, we encourage you to apply and be a part of our innovative, global team driving the next generation of ALTEN’s embedded solutions. Why Join Us? ALTEN Canada fosters a dynamic and collaborative work environment where team members are empowered to unleash their full potential. We believe in investing in our talent, offering stimulating experiences, and supporting professional growth and development at every turn. As part of our commitment to our team members, we offer a comprehensive benefits package including: Collective Insurance & RRSP Corporate Discounts 4 weeks of vacation Numerous corporate activities Personalized professional development plans Join ALTEN Canada and embark on a journey of endless possibilities, where your talents are celebrated, and your ambitions are nurtured. Experience the difference of working with a company that values innovation, collaboration, and excellence in every endeavor.
Apply Now