Enable job alerts via email!

Systems Developer (Embedded)

TalentSphere Staffing Solutions

Mississauga

Hybrid

CAD 85,000 - 105,000

Full time

6 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A manufacturing client in Mississauga seeks a Systems Developer specializing in embedded systems. The ideal candidate will design, develop, and test embedded software for industrial and IoT products, ensuring high uptime in remote installations. Responsibilities include developing software solutions, creating communication protocols, and collaborating with QA teams. A Bachelor’s degree in a related field, along with significant experience in embedded development, is required.

Qualifications

  • Over 5 years of embedded software development experience.
  • Proficient in programming in C, C++, Java, Python.
  • Experience in developing battery-powered embedded solutions.

Responsibilities

  • Designing and testing embedded system software for industrial IoT products.
  • Create and implement communication protocols for embedded devices.
  • Collaborate with QA to verify system functionality and performance.

Skills

Embedded software development
C
C++
Java
Python
IoT development
System architecture design
Debugging and testing instruments

Education

Bachelor’s degree in Computer Science, Electrical Engineering, or a related technical field

Tools

FreeRTOS
IDEs
Multimeters
Logic analyzers
JTAG debuggers

Job description

Systems Developer (Embedded)
Mississauga, ON (Hybrid)
Manufacturing
Salary $85,000-$105,000 + Bonus + Benefits

Our well established, Industrial electrical equipment manufacturing client is seeking acapable embedded systems developer. The ideal candidate will be responsible forwill be responsible for designing, developing, and testing embedded system software for industrial and cellular/RF IoT products that are deployed in remote field installations with a high uptime requirement. These products are a core part of the data networking services, and IOT solutions.

Primary Responsibilities and Duties:

  • Develop, prototype, and validate embedded software solutions, ensuring thorough documentation throughout the process.

  • Create and implement communication protocols to facilitate data exchange between embedded devices.

  • Collaborate with Quality Assurance to build and run test cases that verify system functionality and performance.

  • Design firmware and supporting scripts or applications to automate testing procedures and improve reliability.

  • Partner with Product Management and Sales Engineering teams to define product features and confirm alignment with customer requirements.

  • Contribute to project planning by estimating development timelines and identifying potential risks or blockers.

  • Offer constructive input to enhance workflows, tools, and engineering practices.

  • Assist and collaborate with the Senior Embedded Engineer in technical development and system integration efforts.

Education and Experience Requirements:

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related technical field (or equivalent experience).

  • Over 5 years of hands-on experience in embedded software development and system architecture.

  • Minimum of 5 years of professional experience programming in C and C++.

  • At least 3 years of practical experience with Java and Python programming.

  • 3+ years in IoT development, product design, or network engineering with exposure to RF technologies and carrier networks (e.g., LTE, BLE).

  • Proven expertise in both low-level and high-level system architecture design.

  • Skilled in both bare-metal and RTOS-based development; familiarity with FreeRTOS is a plus.

  • Proficient in using debugging and testing instruments such as oscilloscopes, logic analyzers, multimeters, and JTAG debuggers.

  • Experienced with a range of software development tools including IDEs, version control systems, design tools, emulators, debuggers, compilers, and test frameworks.

  • Hands-on experience with hardware/software integration using interfaces and protocols such as RS232, RS485, UART, USB, Ethernet, TCP/IP, SPI, and I²C.

  • Background working with embedded systems designed to operate continuously in remote or industrial environments.

  • Experience in developing battery-powered embedded solutions with a focus on ultra-low power and constrained resource environments.

  • Experience in the natural gas industry is considered a valuable asset.

#TSSHP
#LI-TS1
Job ID-(#16680204)

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Remote Senior Software Engineer - 34123

Turing

Toronto

Remote

CAD 100,000 - 120,000

2 days ago
Be an early applicant

Senior Staff Software Engineer, Purchase

eBay Inc.

Toronto

Remote

CAD 100,000 - 150,000

3 days ago
Be an early applicant

Senior Software Developer (Future Openings)

Zensurance

Old Toronto

Remote

CAD 90,000 - 130,000

7 days ago
Be an early applicant

HPC Software Engineer

Canonical

Mississauga

Remote

CAD 80,000 - 120,000

13 days ago

Senior Software Engineer Trading

Promote Project

Toronto

Remote

CAD 65,000 - 110,000

10 days ago

Dynamics 365/Power Platform Developer (Remote) (Remote)

Jolera

Toronto

Remote

CAD 80,000 - 120,000

12 days ago

Engineering Published: 21 May 2025 Application Engineer Milton, Queensland, Australia

Sandvik Group

Milton

Remote

CAD 70,000 - 90,000

13 days ago

Software Developer (Remote)

World Education Services

Toronto

Remote

CAD 95,000 - 110,000

14 days ago

Software Engineer - Solutions Engineering

Canonical

Hamilton

Remote

CAD 80,000 - 120,000

14 days ago