×
Register Here to Apply for Jobs or Post Jobs. X

Embedded Software Developer

Job in Winnipeg, Manitoba, Canada
Listing for: GSI Electronics Inc
Full Time position
Listed on 2026-02-28
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer, C++ Developer, DevOps
Job Description & How to Apply Below

Solutions for Every Season - We engineer and deliver precision ag hardware, software, and cloud-based platforms that connect every corner of the farm.

Embedded Linux Software Engineer will design and develop firmware, device drivers, and low‑level software for embedded systems. The role involves integrating software with hardware, optimizing performance, and conducting thorough testing and debugging to ensure system reliability and efficiency. The engineer will collaborate with hardware teams, participate in code reviews, and maintain clear technical documentation. Strong problem-solving skills, embedded driver development experience, and effective teamwork are essential.

Your Impact

  • Design and develop firmware and software components for embedded Linux systems. Implement device drivers and low-level software libraries to control and manage hardware resources

  • Collaborate with hardware engineers to understand system requirements and ensure seamless integration of software with the hardware

  • Perform thorough testing and debugging of embedded Linux software to identify and resolve issues related to performance, reliability, and compatibility

  • Optimize code for performance on metrics such as memory usage, power consumption, and real-time responsiveness

  • Conduct code reviews and provide constructive feedback to ensure high-quality, reliable software. Document software design, development processes, and system architecture for future reference and knowledge transfer

  • Your Experience and Qualifications

  • Bachelor’s degree in a related engineering or computer science field, with strong analytical and problem‑solving skills.

  • Proven experience developing embedded system device drivers and troubleshooting hardware–software interfaces, including reading schematics and circuit designs.

  • Preferred:
    Experience with Linux systems, Linux kernel development/debugging, gcc/g++, Makefiles, Docker, and embedded software testing methodologies.

  • Knowledge of hardware interfaces like UART, SPI, I2C, GPIO, USB, Ethernet, along with hands‑on debugging using lab equipment and experience with STM
    32 microcontrollers and Nvidia Jetson Jetpack.

  • Strong communication and collaboration abilities, capable of working independently or within cross‑functional teams in fast‑paced environments.

  • Your Benefits

  • 3 weeks’ vacation per year

  • Employee stock purchase plan

  • Group insurance paid 75% by the employer.

  • Group RRSP with employer contribution.

  • 24/7 online telemedicine and mental health platform for you and your family members

  • Flexible work schedule

  • Your Workplace

    You will work with your team in an Onsite model from Winnipeg, MB

    We value inclusion and recognize the innovation a diverse workforce delivers to our farmers. Through our recruitment efforts, we are committed to building a team that includes a variety of experiences, backgrounds, cultures and perspectives.

    Join us as we bring agriculture into the future and apply now!

    Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
    To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)

    Job Posting Language
    Employment Category
    Education (minimum level)
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary