Firmware Engineer

Avanciers
Quebec, Canada
$80K-$84.5K a year (estimated)
Full-time
We are sorry. The job offer you are looking for is no longer available.

Role : Senior Embedded Software Engineer (Firmware Engineer)

Job Type : Contract

Location : Montreal, Canada (Onsite)

JOB DESCRIPTION

As a Senior Embedded Software Developer, you will be required to design, develop and maintain firmware covering our various embedded system applications and this includes network protocols, core libraries as well as application development.

You will play a key role in defining systems architecture and mentoring junior developers.

You will design, implement, and test firmware to form optimal communications wireless networks using the extremely low power wireless transceivers developed by us.

This includes developing low power wireless sensor networks in point-to-point, star, and mesh configurations, as well as efficient point-to-point links for audio streaming applications.

The selected candidate will be responsible for developing efficient firmware to support these applications, as well as a graphical user interface for each system that allows users to control the flow of information in the wireless system.

Your Responsibilities as a Senior Embedded Software Developer

  • Design, implement, test and document embedded and application software.
  • Develop algorithms for communication system protocol layers and networking.
  • Provide architectural and detailed designs to meet the system requirements.
  • Provide technical direction and strategy to engineering development efforts for solving complex issues.
  • Outline and communicates the most appropriate technical approach for business development activities.
  • Maintain system software components including device drivers and applications.
  • Participate in the team’s testing processes by developing protocols for unit testing, integration / regression testing, and system-level testing.
  • Coach and mentor more junior Engineers.

Your Qualifications

  • Bachelor in Electrical Engineering, Computer Engineering or equivalent.
  • 10+ years of experience in embedded application development in C and C++.
  • 7+ years of experience in low level C programming on microcontrollers / microprocessors, with advanced knowledge of MCU / CPU architectures and ecosystems.
  • Full-stack system-level understanding and ability to comprehend and affect an improvement to multi-disciplinary processes of RF / PHY / L1 / L2.
  • Good understanding and debug capabilities of a mixed HW / FW multi-processor PHY / L1 implementation.
  • Proven grasp of complex wireless systems with strong capability to comprehend dependencies between system components and protocol layers and their interactions.
  • Extensive hands-on SW programming skills for modelling and simulation of sophisticated systems from RF / PHY layer signals and channel modelling.

All the way to MAC protocol / networking simulations; corresponding proficiency with Matlab required.

  • Experience with and / or knowledge of industry standards such as Bluetooth, Ultra-Wideband, GPS, and / or other wireless protocols.
  • Ability to work efficiently with both Linux and Windows.
  • Experience with Visual Studio Code and Eclipse IDE.
  • Experience developing Board Support Packages, boot loaders, and component drivers.
  • Experience with virtualization and container technologies (VMware, KVM, Docker).
  • 16 days ago
Related jobs
Advanced Micro Devices, Inc
Canada

AMD together we advance_ THE ROLE: The Memory IO team is looking for a passionate and experienced IP and subsystem BIOS firmware engineers for pre-silicon and production BIOS firmware development of high-speed LPDDRx and DDRx IPs and subsystems. THE PERSON: Are you looking to take on and tackle adva...

Promoted
Binoloop
Canada

Job Title: Quality Assurance (QA) Engineer . Collaborate with cross-functional teams, including developers, product managers, and DevOps, to ensure seamless integration and delivery of high-quality software. Excellent attention to detail, with the ability to think critically and analytically about t...

Promoted
RX SOFTWARE SOLUTIONS PRIVATE LIMITED
Hyderabad, Telangana, Canada

ONLY CANADA CANDIDATES CAN APPLY REST PLEASE IGNORE.Any Vaid Canada VISA (Permanant Redident preferred).Experience: 6 years of experience in Java backend development, with at.Languages: Proficient in Java;.Payments Domain experience MUST.Experience with Large volume of Transactions.Problem-Solving: ...

Promoted
ORS Partners
Canada

Bachelor's in Software Engineering, Computer Engineering, Electrical Engineering, or Mathematics. Join our well-established, vibrant, and growing company in an exciting role as a Graphics & Compute Safety Critical Software Development Engineer. Prior professional level experience: 8+ years for Princ...

Promoted
Capgemini Engineering
Canada

As a Senior Engineer, you will build distributed data processing solution and highly loaded database solutions for various cases including reporting, product analytics, marketing optimization and financial reporting. Chip in as part of self-organized team of data engineers working in an innovative e...

Promoted
Ada Meher
Canada

DevOps Engineer - $120K - $180K D. Collaborate with engineering teams to integrate DevOps best practices into the development lifecycle. If you are a driven DevOps Engineer looking to make a significant impact in a dynamic and fast-paced environment, we would love to hear from you! Please contact Ch...

Promoted
Femtum
Québec City, Quebec

We are seeking a highly skilled and experienced Senior Photonics Test Engineer to join our team. Collaborate closely with R&D and engineering teams to integrate testing processes into product development cycles. Iin a relevant field and have at least 5 years of experience in photonic testing and mea...

Promoted
DCM
Québec City, Quebec

Gestionnaire de projet de mise en œuvre bilingue.Si cela vous ressemble, nous avons une opportunité fantastique qui vous attend chez DCM.En tant qu'ambassadeur de notre organisation, vous travaillerez en étroite collaboration avec les clients de DCM, qui représentent certaines des plus grandes marqu...

Promoted
Quantiphi
Canada

Review Virtual Agent design doc, develop a comprehensive UAT testing strategy, create and define test plans, and identify any dependencies required for testing. Be part of the fastest-growing AI-first digital transformation and engineering company in the world. Our signature approach combines ground...

Promoted
Harry James Group
Canada

The Harry James Group is looking for a Senior Electrical Engineer – Product Development. Design electrical schematic, single line diagram, field wiring diagram in Auto-Cad Electrical or EPLAN and BOM in Auto-Cad Vault/Fusion for energy storage systems following UL508A and IEC61439-1/2 standards. Bac...