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.
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.
#TSSHP
#LI-TS1
Job ID-(#16680204)
Thank you for your interest in this job posting.
We look forward to hearing from you.
TalentSphere Staffing Solutions
talentsphere.ca
Canada
Toronto: | 416.900.3435 |
Calgary: | 403.910.9222 |
Edmonton: | 587.333.7929 |
Halifax: | 902.800.7808 |
Kelowna: | 250.448.8880 |
Montreal: | 438.448.4300 |
Mississauga: | 905.919.3688 |
Ottawa: | 613.783.1441 |
Vancouver: | 778.807.9777 |
Victoria: | 250.294.8095 |
Winnipeg: | 204.285.3905 |
United States
USA Toll-Free: | 1855.900.3435 |
Dallas | 469.498.2002 |
Los Angeles | 213.290.4030 |
![]() |