Senior Software/Firmware Development Engineer

E-Solutions
Ottawa, Ontario, Canada
80K $-84.5K $ / an (estimé)
Permanent
Temporaire
Temps plein
Temps partiel

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

Il y a plus de 30 jours
Emplois reliés
Offre sponsorisée
Layer2 Financial
Canada

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. ...

Adobe
Ottawa, Ontario

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...

hireVouch
Fully Remote, Canada, USA
Télétravail

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...

Splunk Inc
Canada
Télétravail

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...

Life360
Remote, Canada, US
Télétravail

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. ...

Ontario Health
Ontario Health, Ontario

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...

BluWave-ai
Ottawa, Ontario

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...

Jobber
Canada
Télétravail

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...

Marchex Inc.
ON, CA

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...

Systems & Software, Inc.
Ontario, Canada
Télétravail

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...