Recherche d'emploi > Toronto, ON > Embedded software engineer

Senior Embedded Software Engineer

Aversan Inc.
Toronto, Ontario, Canada
80K $-110K $ / an (estimé)
Temps plein

Senior Embedded Software Engineer

Responsibilities :

Design and develop reliable, high quality software related to :

o On board software for our next generation of satellites.

o Embedded Linux for both space and ground systems

o Firmware and drivers IoT modules

  • Writing thorough tests and documentation
  • Participating in software design review and code review processes
  • Work with electrical, digital design, and operations teams to identify required features and solidify the system architecture
  • Provide technical leadership and mentorship to junior engineers
  • Identify shortcomings in existing software components and direct future development efforts

Requirements :

  • 8+ years of embedded software development experience Bachelor's degree in Computer Science or equivalent
  • Strong software design and development skills, including algorithms, testing and debugging
  • Proficiency in C / C++, especially in embedded topics such as interrupt handlers, concurrency, memory mapped peripherals, and hardware interfaces (SPI, I2C, CAN)
  • Experience with QEMU.
  • Experience with embedded operating systems and build systems, including OpenEmbedded / Yocto and FreeRTOS
  • Embedded Linux software development experience including writing kernel modules, device trees, driver development, Kernel / User space, Yocto, driver development, toolchain support
  • Excellent communication skills
  • Ability to effectively use git
  • Il y a 8 jours
Emplois reliés
Offre sponsorisée
Applied Systems Canada
Canada

In this role, you will work in an Agile Scrum team to develop our industry-leading Applied Epic software product using. Today, we are a rapidly growing software leader that is revolutionizing the way agencies and brokerages succeed. ...

Thomson Reuters
Toronto, Ontario

Senior Full Stack Software Engineer. Are you a Full Stack Software Engineer looking to take the next step in their career? Are you looking to take ownership of more of the software development lifecycle? At Thomson Rueters, there is a exciting opportunity to participate in end-to-end development of ...

Recrute Action
Toronto, Ontario

Senior SoftwareEngineer (Data and ETL). Areyou looking for a stimulating and dynamic job Would you like to bepart of a team that believes in your potential and part of a greatcompany that will help you advance in your career This is the jobfor you! We are currently looking for a Senior Software Engi...

Kofi Group
Toronto, Ontario

Kofi Group places software engineers and machine learning engineers on a direct-hire basis with VC-backed startups in San Francisco/Silicon Valley, New York, and Austin. We are partnering with the CEO of an innovative predictive analytics startup that is looking to scale its engineering team. We are...

Aversan
Toronto, Ontario

Experience with embedded operating systems and build systems, including OpenEmbedded/Yocto and FreeRTOS Embedded Linux experience including writing kernel modules, device trees, and drivers. Design and develop reliable, high quality software related to:. On board software for our next generation of ...

Square
Toronto, Ontario

Lending is one of the newest Cash App products and we're looking for a Senior Software Engineer to join this team and help deliver on our vision of economic empowerment. Lending offers Cash users low-friction access to money without prohibitive repayment terms and the Lending Engineering team is foc...

TTC
Canada

The primary purpose of the Senior Software QA Engineer is to lead and deliver testing services using industry standards and best practices to meet customer requirements. The Senior Software QA Engineer may also assist in general application support of production applications and systems. The Testing...

Justworks
Toronto, Ontario

Senior Full-Stack Software Engineer. As a Senior Full-Stack Software Engineer, how results are achieved is paramount for your success and ultimately result in our success as an organization. Avoids over-engineering solutions and appreciates how building software can be a means for learning, gaining ...

TTC
Canada

The primary purpose of the Senior Software QA Engineer is to lead and deliver testing services using industry standards and best practices to meet customer requirements. The Senior Software QA Engineer may also assist in general application support of production applications and systems. The Testing...

PagerDuty
Toronto, Ontario

Experience working on customer-facing and web-based Software-as-a-Service (Saas) systems. ...