Akkodis is currently searching for a Senior Software/Firmware Developer for our client within the Ottawa area.
Job Description:
- Design, implement, test, and document parts of the Firmware containerized microservices running in an embedded Linux based system ARM-based platform and also to the development of the manufacturing Yocto based image to help factory operators to perform HW testing.
- Design, implement, test, and document other components of the HSM (Hardware Security Module) embedded software according to quarterly objective.
- You will join the HSM Embedded Software Development team.
- You will work in a very dynamic environment and will heavily interact with the hardware and software engineering teams.
- You will participate in requirements analysis, design discussions, planning sessions and effort estimates.
- You will heavily invest in documenting and testing your designs including test automation.
- 3 - 5 days/week on site.
Mandatory Experience Required:
- 10+ years of experience
- Solid work experience in embedded software development in Linux/U-Boot
- Good C/C++, Good Go, Python and linux shell scripting
- Experience with new boards bring-up
- Experience with writing software using hardware interfaces such as I2C, SPI, UART, SMBus, PCI-E, NVMe, NOR Flash, DDR, EEPROM, GPIO, USB
- Linux kernel configuration, root FS, device tree, system
- Writing new Linux kernel modules and drivers
- Build systems, Yocto, Gitlab
- Good understanding of multi-threading and inter process communication
- Ability to design complex systems and write functional, and design specifications
Additional Requirements:
- Experience with ARM SoCs
- TCP/IP networking
- REST, gRPC
- Containers
Interested candidates are invited to submit their resume in confidence to the LinkedIn job posting, by email to or on the Akkodis Canada website. No telephone calls please.
Akkodis would like to thank all candidates for submitting to this job opportunity, however, only those with the above qualifications clearly identified in their resumes will be contacted for further instruction and submission to the client. Akkodis is an equal opportunity employer that is committed to diversity, equity and inclusion. All employment is decided on the basis of qualifications, merit and business needs.
We're at the center of exceptional IT connections. Every day, Akkodis connects premier IT professionals to great opportunities at leading companies. Put our connections to work for you!