Titre du poste ou emplacement
RECHERCHES RÉCENTES

Senior Low level Embedded Software Engineer

Talasoft Technical Services - 5 emplois
Kanata, ON
Full-time
Executive
Key Responsibilities:
- Specifying and developing embedded software suitable for deployment in Linux environments and standalone products.
- Creating base layer and middleware embedded software.
- Developing low-level hardware drivers within the Linux kernel and/or user space.
- Crafting a Software Development Kit (SDK) for a novel product.
- Architecting and designing new systems, along with implementing and testing new code in conjunction with existing and third-party code.
RequirementsKey Qualifications:
- Possess a Bachelor's degree in electrical engineering, computer science, or a closely related discipline.
- Accumulate over 8 years of experience in embedded software development.
- Demonstrated expertise in low-level driver development such as SPI, UART, I2C, MDIO, including testing procedures.
- Proficient in Embedded C and C++ programming languages.
- Profound experience in Linux embedded driver development.
- Skilled in developing flash drivers (eMMC, QSPI).
- Hands-on familiarity with Board Support Package (BSP) development, Linux kernel drivers, and user space drivers.
- Familiarity with Yocto recipes is advantageous.
- Knowledge in Photonics, OTN, and Ethernet packet layers is beneficial.
- Experience with Xilinx FPGAs is a plus.
- Strong team player with excellent interpersonal and communication skills.