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. ...
Software Development Engineer
Take ownership of the entire software development lifecycle, including QA, build, deployment, and support of production systems. As a member of the AEM Asset Engineering, you will be responsible for overall feature and product quality while working closely with other team members to evolve and innov...
Senior Software Engineer
As aSenior Engineer, you’ll report to and work closely with the Principal Engineer, who is responsible for creating and driving the technical strategy for the user experience. Contribute to the full development cycle: technical design, development, test, experimentation, analysis, and launch. You w...
Senior Software Engineer-IOT (FULLY REMOTE in Toronto Area ONLY) - 30343
As aSenior Software Engineeryou will be responsible for …Building innovative solutions that enable rapid development. You will get to work with a super smart bunch of folks who are doing state of the art development work (front-end and back-end, DevOps, device software) in areas of OT/IoT, machine l...
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
The Senior Software Engineer works within a cross-functional environment including team members such as Product Managers, Business Analysts, Quality Assurance Analysts, DevOps Engineers, and other Developers to help organize, prioritize, and execute various development activities, identify dependenc...
Platform Software Engineer (mid to senior level)
Particularly: kubernetes, helm, istio Experience with IaaS Clear verbal and written communication and the ability collaborate effectively in a geographically dispersed working environment Considered an asset: Experience with Azure IaaS Advanced experience with microservices architecture in a Co...
Senior Software Engineer, Growth
A demonstrated level of senior software engineering experience on a full stack development team. Our Software Engineering team is central to the success of Jobber - focused on creating software that delivers value to tens of thousands of users around the world. Are you an experienced software engine...
Software Development Engineer (Canada)
Job Overview As a Software Development Engineer at Marchex, you will play a vital role in driving innovation and advancement by participating in the design and development of systems and tools that are essential to our clients' daily operations. Job Impact As a member of the Product Development team...
(Remote) Senior Software Engineer
Join Harris' Systems & Software, a pioneering force in the Utility CIS arena, as a Senior Software Engineer. Senior Software Engineer (Billing and Accounting). In this role, you will engineer backend solutions primarily for billing systems, designing new features and maintaining our industry-leading...