Senior Embedded Software Engineer, Platform Software

3 weeks ago


Toronto ON, Canada Aversan Inc. Full time

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



  • Markham, ON, Canada ZRG Embedded RecruitingRPO Full time

    Legrand has an exciting opportunity for a Software Engineer III to join the Building Control Systems Solarfective Team in Markham, ON. The Software Engineer III will execute successfully on software/firmware development for the Building Control System (BCS) Division. To design, develop, integrate and test embedded firmware and custom software applications...


  • Markham, ON, Canada ZRG Embedded RecruitingRPO Full time

    Legrand has an exciting opportunity for a Software Engineer III to join the Building Control Systems Solarfective Team in Markham, ON. The Software Engineer III will execute successfully on software/firmware development for the Building Control System (BCS) Division. To design, develop, integrate and test embedded firmware and custom software applications...


  • Ottawa, ON, Canada BTA Design Services Full time

    Headquartered in Ottawa, BTA Design serves the electronic design community in Canada and beyond, specializing in ASIC and FPGA design and verification, and embedded software development services. We augment and enhance our clients’ teams and accelerate the development of complete designs. We are currently searching for a number of key technical...


  • Toronto, ON, Canada Aversan Inc. Full time

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


  • Toronto, ON, Canada Aversan Inc. Full time

    Senior Embedded Software EngineerResponsibilities:• 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 systemso Firmware and drivers IoT modules• Writing thorough tests and documentation• Participating in software design review and code...


  • Toronto, ON, Canada Aversan Inc. Full time

    Senior Embedded Software EngineerResponsibilities:• 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 systemso Firmware and drivers IoT modules• Writing thorough tests and documentation• Participating in software design review and code...


  • Toronto, ON, Canada Aversan Inc. Full time

    Senior Embedded Software EngineerResponsibilities:• 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 systemso Firmware and drivers IoT modules• Writing thorough tests and documentation• Participating in software design review and code...


  • Toronto, ON, Canada Aversan Inc. Full time

    Senior Embedded Software EngineerResponsibilities:• 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 systemso Firmware and drivers IoT modules• Writing thorough tests and documentation• Participating in software design review and code...


  • Old Toronto, Canada AMARIS GROUP SA Full time

    We are looking for dynamic consultants to grow our Engineering team in Toronto . Your experience, knowledge, and commitment will help us to face our client's challenges.You will be supporting different projects through your expertise as Embedded Software Engineer. Your main responsibilities: Design, implement, and debug embedded software solutions for...


  • Old Toronto, Canada AMARIS GROUP SA Full time

    We are looking for dynamic consultants to grow our Engineering team in Toronto . Your experience, knowledge, and commitment will help us to face our client's challenges.You will be supporting different projects through your expertise as Embedded Software Engineer. Your main responsibilities: Design, implement, and debug embedded software solutions for...


  • Old Toronto, Canada AMARIS GROUP SA Full time

    We are looking for dynamic consultants to grow our Engineering team in Toronto . Your experience, knowledge, and commitment will help us to face our client's challenges.You will be supporting different projects through your expertise as Embedded Software Engineer. Your main responsibilities: Design, implement, and debug embedded software solutions for...


  • Old Toronto, Canada AMARIS GROUP SA Full time

    We are looking for dynamic consultants to grow our Engineering team in Toronto . Your experience, knowledge, and commitment will help us to face our client's challenges.You will be supporting different projects through your expertise as Embedded Software Engineer. Your main responsibilities: Design, implement, and debug embedded software solutions for...


  • Old Toronto, Canada AMARIS GROUP SA Full time

    We are looking for dynamic consultants to grow our Engineering team in Toronto . Your experience, knowledge, and commitment will help us to face our client's challenges.You will be supporting different projects through your expertise as Embedded Software Engineer. Your main responsibilities: Design, implement, and debug embedded software solutions for...


  • Toronto, Canada Amaris Consulting Full time

    Job description We are looking for dynamic consultants to grow our Engineering team in Toronto . Your experience, knowledge, and commitment will help us to face our client's challenges. You will be supporting different projects through your expertise as Embedded Software Engineer . Your main responsibilities: ...


  • Toronto, Canada Amaris Consulting Full time

    Job description We are looking for dynamic consultants to grow our Engineering team in Toronto . Your experience, knowledge, and commitment will help us to face our client's challenges. You will be supporting different projects through your expertise as Embedded Software Engineer . Your main responsibilities: ...


  • Toronto, Canada Aversan Inc. Full time

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


  • Toronto, Canada Aversan Inc. Full time

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


  • Toronto, Canada Aversan Inc. Full time

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


  • Toronto, Canada Aversan Inc. Full time

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


  • Toronto, Canada Aversan Inc. Full time

    Senior Embedded Software EngineerResponsibilities: • 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...