As a Lead Firmware Developer, you will make an impact by developing ground breaking wireless communication systems and embedded technologies. Your leadership will drive innovation in firmware development using C/C++, directly improving product performance, reliability, and efficiency. Your contributions will craft the full product lifecycle, from concept through deployment, ensuring flawless hardware integration and outstanding connectivity solutions. You will be a valued member of our IoT Smart Manufacturing practice and work collaboratively with our Associate Director.
In this role, you will
-
Own the design and development of advanced wireless communication systems to improve product connectivity and overall performance.
-
Develop and implement robust, efficient firmware using C/C++ for embedded systems.
-
Apply compilers and debuggers to optimize code performance and resolve complex technical challenges.
-
Coordinate with multi-functional hardware and software teams to ensure smooth firmware-to-hardware integration.
-
Build and maintain detailed user documentation to support ongoing development and future improvements.
-
Conduct detailed code reviews and mentor junior developers to foster high standards and continuous growth.
-
Lead all aspects of innovation by researching and integrating emerging technologies and development methodologies.
-
Ensure industry standards and practices are followed for secure and reliable system delivery.
-
Translate business and collaborator requirements into clear technical specifications.
-
Monitor, analyze, and improve system performance to increase efficiency and reliability.
-
Support the full product lifecycle, from concept and design to integration, testing, and deployment.
What You’ll Need To Succeed (required Skills)
-
Proven expertise in wireless communication technologies, protocols, and systems.
-
Proficiency in C/C++ programming for firmware and embedded system development.
-
Top-tier experience with compilers, debuggers, and performance optimization techniques.
-
Proficient in embedded systems architecture and design standard methodologies.
-
Outstanding analytical and problem-solving skills in collaborative, fast-paced environments.
-
Superb interpersonal skills to convey multifaceted technical ideas to diverse audiences.
What Will Help You Stand Out (preferred Skills)
-
Expert with Product Lifecycle Management (PLM) tools.
-
Certified Embedded Systems Engineer and Wireless Communication Certification is an added bonus.
At Cognizant, we're eager to meet people who believe in our mission and can make an impact in various ways. We strongly encourage you to apply even if you only meet the required skills listed. Consider what transferrable experience and skills make you a unique applicant and help us see how you'd be beneficial to this role.
Cognizant will only consider applicants for this position who are legally authorized to work in Canada without requiring employer sponsorship, now or at any time in the future.
Working arrangements
We believe hybrid work is the way forward as we strive to provide flexibility wherever possible. Based on this role’s business requirements, this is a hybrid position requiring 2 to 3 days per week in a client or Cognizant office in Calgary, AB. Regardless of your working arrangement, we are here to support a healthy work-life balance though our various wellbeing programs.
Note: The working arrangements for this role are accurate as of the date of posting. This may change based on the project you’re engaged in, as well as business and client requirements. Rest assured; we will always be clear about role expectations.