Job Title: Firmware Engineer
Job Description
As a Firmware Engineer, you will be an integral part of cross-functional teams, focusing on developing firmware and connectivity software for electronic and mechatronic products. You will engage in the full software development lifecycle, from concept to production, designing innovative systems such as control systems, power management, and smart connectivity solutions to enhance user experience.
Responsibilities
• Design, implement, and optimize firmware applications on target hardware platforms to ensure robust functionality and performance.
• Develop network connectivity and system integration solutions to enhance functionalities across multiple platforms.
• Participate in code reviews to ensure code correctness, maintainability, and adherence to coding guidelines.
• Prepare technical documentation, including design specifications and test plans.
• Develop and execute unit tests, integration tests, and system tests to verify software functionality and performance.
• Collaborate with cross-functional teams, including electrical and mechanical engineers, software developers, and product managers, to ensure successful product launches.
• Provide technical support to internal teams and external customers, troubleshooting and delivering updated firmware to address field issues and improve product functionalities.
Essential Skills
• Bachelor’s degree or equivalent qualification in Electrical Engineering, Mechatronic Engineering, Software Engineering, or Computer Science.
• Minimum 3 years of experience in embedded/firmware development.
• Proficiency in firmware design, development, validation, and documentation.
• Excellent software design and programming skills in C/C++.
• Experience with 16/32-bit MCU such as ARM Cortex-M.
• Working experience with serial communication protocols such as SPI, I2C, UART, CAN.
• Fluency in French and English.
Additional Skills & Qualifications
• Experience in control systems or power management product development is advantageous.
• Motor or PID control experience is a strong asset.
• Development experience with wireless communication protocols such as TCP/IP, BLE, Wi-Fi is a plus.
• Familiarity with IoT protocols and platforms (e.g., MQTT, AWS IoT) is beneficial.
• Development experience with RTOS is advantageous.
• Familiarity with the agile development process.
• Experience with unit testing and functional testing.
• Familiarity with version control systems such as GIT and issue tracking systems such as JIRA.
• Proficiency with engineering tools such as oscilloscopes, multimeters, or logic analyzers.
Work Environment
This role involves developing firmware for advanced electronic and mechatronic products with significant new development opportunities due to high demand. The position requires working with ARM Cortex microcontrollers and C/C++ development in a dynamic and collaborative environment.
Job Type & Location
This is a Contract to Hire position based out of Vancouver, BC.
Pay and Benefits
The pay range for this position is $40.00 - $65.00/hr.
Workplace Type
This is a fully onsite position in Vancouver,BC.
À propos d'Actalent:
Actalent est un chef de file mondial des services d’ingénierie et de sciences et des solutions de talents. Nous aidons les entreprises visionnaires à faire progresser leurs initiatives en matière d’ingénierie et de science en leur donnant accès à des experts spécialisés qui favorisent la mise à l’échelle, l’innovation et la mise en marché rapide. Avec un réseau de près de 30 000 consultants et plus de 4 500 clients aux États-Unis, au Canada, en Asie et en Europe, Actalent est au service d’un grand nombre d’entreprises du classement Fortune 500.
Actalent est un employeur souscrivant au principe de l’égalité des chances et accepte toutes les candidatures sans tenir compte de la race, du sexe, de l’âge, de la couleur, de la religion, des origines nationales, du statut d’ancien combattant, d’un handicap, de l’orientation sexuelle, de l’identité sexuelle, des renseignements génétiques ou de toute autre caractéristique protégée par la loi.
Si vous souhaitez faire une demande d’accommodement raisonnable, tel que la modification ou l’ajustement du processus de demande d’emploi ou d’entrevue à cause d’un handicap, veuillez envoyer un courriel à actalentaccommodation@actalentservices.com pour connaître d’autres options d’accommodement.
About Actalent
Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 30,000 consultants and more than 4,500 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.
The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please email actalentaccommodation@actalentservices.com for other accommodation options.