Senior Embedded Software Developer

Posted 3 months ago
Apply Now

Job Description

Senior Embedded Software Developer
Job title: Senior Embedded Software Developer

Company: Aversan

Job description: Embedded Software EngineerResponsibilities:

  • Design and develop reliable, high quality software related to:
  • On board software for our next generation of satellites.
  • Embedded Linux for both space and ground systems
  • 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 embedded operating systems and build systems, including OpenEmbedded/Yocto and FreeRTOS Embedded Linux experience including writing kernel modules, device trees, and drivers
  • Excellent communication skills
  • Ability to effectively use git

Expected salary:

Location: Toronto, ON

Job date: Sun, 08 Sep 2024 01:09:00 GMT

Apply for the job now!