Description
As Software Development Engineer, you will be involved in cross functional teams to develop firmware and connectivity software for electronic and mechatronic products that lead the marine industry. You will be involved in the complete software development cycle from concept to production. You’ll play a key role in designing safe, reliable, and innovative systems—like steer-by-wire, climate control, power management, and vessel control—that make boating easier, more comfortable, and safer for boaters around the world. General Responsibilities
- Firmware Development : Design, implement, and optimize firmware applications on target hardware platforms, ensuring robust functionality and performance.
- System Integration : Develop network connectivity and vessel integration solutions to combine and enhance functionalities for multiple systems.
- Code Review : Participate in code reviews to ensure code correctness, maintainability, and conformity to coding guidelines.
- Documentation : Prepare technical documentation such as design specifications and test plans.
- Testing and Validation : Develop and execute unit tests, integration tests, and system tests to verify software functionality and performance.
- Collaboration : Collaborate with cross-functional teams, including electrical and mechanical engineers, software developers, and product managers, to ensure successful product launches.
- Technical support : Support internal teams and external customers. Troubleshoot and deliver updated firmware to address field issues and improve product functionalities. Skills & Requirements The ideal candidate for this role will bring demonstrated success in (operational / engineering / manufacturing / environment. Additionally, they will have acquired the following qualifications and experiences :
- Education : Bachelor’s degree or equivalent qualification in Electrical engineering, Mechatronic engineering, Software engineering, or Computer Science.
- Experience : Minimum 2 years of hands-on experience in firmware development.
- Strong proficiency with firmware design, development, validation, and documentation
- Excellent software design and programming skills in C / C++
- Demonstrated development experience with 16 / 32 bit MCU such as ARM Cortex-M.
- Working experience with one or more serial communication protocols such as SPI, I2C, CAN, Ethernet.
- Experience in climate control or power control product development is a strong advantage.
- Motor, or PID control experience is a strong asset
- Development experience with wireless communication protocols such as Wi-Fi and BLE is a plus.
- Familiarity with IoT protocols and platforms (., MQTT, AWS IoT) is a plus.
- Development experience with RTOS is a plus.
- Working experience with the agile development process is a strong asset.
- Demonstrated experience with unit testing and functional testing is a plus.
- Familiarity with version control system such as GIT and issue tracking system such as JIRA.
- Proficiency with engineering tools such as oscilloscope, multimeter, or logic analyzer.
Skills
Embedded c, Embedded software, Microcontroller, Rtos, Arm, C / c++, spi, can bus, Device driver, I2c, Python
Top Skills Details
Embedded c,Embedded software,Microcontroller,Rtos,Arm,C / c++,spi,can bus
Additional Skills & Qualifications
Req Notes :
They will be working on a climate control product for yachts and boatsSimilar to the Ecobee and Nest products for homesThis project will be a ton of new development, and there is already a ton of demand for it, hence the urgency of this roleThis person will be developing the firmware, working with ARM cortex, and C / C++ developmentWould LOVE to pull someone from : Kongsberg Automotive (quebec division), BRP (Bombarder Recreational Products) Megatech MUST HAVES :3+ years of experience in embedded / firmware developmentExperience working with ARM Cortex microcontrollerExperience working with serial communications protocols : SPI, I2C, UART, CAN NICE TO HAVE :Experience with wireless communication protocols : TCP / IP, BLE, WifiExperience working with control products (hvac control, climate control etc)Experience working with motor controlExperience working with RTOSExperience Level
Entry Level
Job Type & Location
This is a Contract to Hire position based out of Richmond, 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 Richmond,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 à