Job Title : Senior Software / Firmware Development Engineer
Job Location : Montreal, Ottawa-Onsite
Job Description :
Design, implement, test, and document the Factory Boot Manager - the Linux and U-boot based embedded software for testing complex HSM hardware during the manufacturing and field failure analysis processes
Design, implement, test, and document other components of the HSM embedded software and the host-side software, which interfaces with the embedded HSM software according to quarterly objectives
Solid work experience in embedded software development in Linux / U-Boot
Very strong C, reasonable C++, 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 modules
Good understanding of multi-threading and inter process communication
Ability to design complex systems and write functional, and design specifications
Preferred Skills :
Experience with ARM SoCs
TCP / IP networking
REST, gRPC
Containers, build systems, CI / CD, Yocto, Gitlab, Jira
Senior Software Engineer
Ideal candidates have not only engineered complex software from scratch but have imprinted their visions upon their creations. Experience or a keen interest in blockchain, crypto development, or fintech is highly regarded. ...
Senior Software Engineer
We are seeking a highly skilled and experienced Senior Elixir Developer to join our dynamic team. As a Senior Elixir Developer, you will play a pivotal role in architecting and implementing robust and scalable solutions using Elixir, Phoenix, and LiveView technologies. Bachelor's degree in Computer ...
Senior Software Engineer (FE)
Analysis, design, development, deployment and operation of ATD dummy validation software to protect life in motion. We value clean architecture and modern approaches to software development and testing. As a Software Engineer, you’ll be working as part of a scrum team to build services that are resi...
Staff/ Senior Staff Engineer Component Verification and Test Development
Collaborate closely with R&D teams to refine product specifications based on test outcomes, contributing to the development of innovative GaN solutions. Its products range from standard components to special components for digital, analog, and mixed-signal applications to customer-specific solut...
Senior Software Engineer, Data Migrations (Customer Identity)
We’re looking for a skilled Staff Software Engineer passionate about distributed systems, platform engineering, and building scalable services. Experience with reliability engineering on areas such as observability and incident management. ...
Senior Software Engineer, Backend
Come lead coordinated efforts alongside mobile and web engineers designing and developing Cloud code in Java. Build technical specs with Staff engineers. Help Test Engineers automate validating our components. Learning & Development programs. ...
Senior Software Engineer, Admin Core Experience (Security)
Software Engineer to join a team focused on designing and developing Admin Core Experience that is foundational to Okta Admin journey. The ideal candidate will share our passion and great pride in elegant solutions and will join an engineering group that strongly believes in designing for scale, rig...
Senior Software Engineer (CLI)
We are looking for a talented software engineer with a passion for creative problem solving to join the CLI Engineering team and our journey in continuously innovating the CLI experience. Snyk is a developer security platform that makes it easy for development teams to find, prioritize, and fix secu...
Senior Software Engineer, Windows
We seek a passionate, experienced software development engineer to join our Windows team. The ideal candidate should have solid experience in Windows software development and be enthusiastic about writing Windows client software. Experience working in an Agile software development team leveraging co...
Senior Software Engineer Backend
Senior Software Engineer Backend. As a Senior Software Engineer, you’ll be working as part of a scrum team to build solutions that are resilient, fault-tolerant and performant, while working with other teams to determine how the features and functionality that you add can make our customers happy. R...