Skip to Main Content

Job Title


Embedded Software Developer


Company : PTx Trimble


Location : Winnipeg, Manitoba


Created : 2026-03-07


Job Type : Full Time


Job Description

Solutions for Every Season - We engineer and deliver precision ag hardware, software, and cloudbased platforms that connect every corner of the farm. Embedded Linux Software Engineer will design and develop firmware, device drivers, and lowlevel 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 problemsolving 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 lowlevel 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 realtime 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 Bachelors degree in a related engineering or computer science field, with strong analytical and problemsolving skills. Proven experience developing embedded system device drivers and troubleshooting hardwaresoftware 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 handson debugging using lab equipment and experience with STM32 microcontrollers and Nvidia Jetson Jetpack. Strong communication and collaboration abilities, capable of working independently or within crossfunctional teams in fastpaced 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! #J-18808-Ljbffr