Embedded Software Developer (C/C++) at Syntronic

Ottawa, Ontario, Canada

Syntronic Logo
Not SpecifiedCompensation
Junior (1 to 2 years), Mid-level (3 to 4 years)Experience Level
Full TimeJob Type
UnknownVisa
Telecommunications, Automotive, Aerospace, Healthcare, Industrial AutomationIndustries

Requirements

  • Bachelor’s degree in Computer Science, Computer/Software Engineering, Electrical Engineering, or related field
  • 5+ years of hands-on C/C++ development experience for embedded systems
  • Proven experience writing and debugging low-level device drivers and working with common peripheral interfaces (I²C, SPI, Ethernet, USB, Audio, Serial)
  • Strong understanding of embedded systems concepts such as real-time constraints, memory management, and performance optimization
  • Proficiency with version control systems (e.g., Git) and collaborative development workflows
  • Ability to troubleshoot complex hardware/software interactions using oscilloscopes, logic analyzers, or similar tools

Responsibilities

  • Design, implement, and maintain embedded software in C/C++ for a variety of platforms
  • Develop and debug device drivers for peripherals and communication buses (I²C, SPI, Ethernet, USB, Audio, Serial)
  • Collaborate with hardware, firmware, and test teams to integrate software with custom hardware
  • Analyze and interpret hardware technical documentation, ensuring efficient and reliable system performance
  • Participate in code reviews, continuous integration, and automated testing to maintain high code quality
  • Support board bring-up and troubleshooting during prototype and production phases
  • Contribute to documentation and knowledge sharing to streamline future development

Skills

C
C++
Embedded Software

Syntronic

Advanced product and systems development services

About Syntronic

Syntronic specializes in advanced product and systems development, production, and aftermarket services for high-tech industries such as telecommunications, defense, industrial, and medical technology. The company supports clients throughout the entire product lifecycle, offering services that include research and development, design, production, and post-production support. One of its notable projects is the partnership with Ericsson on the Ardesco IoT platform, which facilitates the creation of IoT devices. Syntronic's approach helps clients develop electronic products more efficiently and cost-effectively, particularly in complex areas like board and chip design. Unlike many competitors, Syntronic focuses on delivering comprehensive solutions tailored to the needs of large, technology-driven companies, ensuring high-quality outcomes and a steady revenue stream.

Gävle kommun, SwedenHeadquarters
1983Year Founded
VENTURE_UNKNOWNCompany Stage
Consulting, Hardware, Industrial & ManufacturingIndustries
501-1,000Employees

Benefits

Flexible Work Hours
Professional Development Budget

Risks

Increased competition in the IoT market could impact Syntronic's Ardesco project.
Rapid technological advancements may strain Syntronic's R&D resources.
Global semiconductor shortage could delay Syntronic's product development timelines.

Differentiation

Syntronic excels in advanced product and systems development across multiple high-tech sectors.
The company offers comprehensive services from R&D to post-production support.
Syntronic's partnership with Ericsson highlights its capability in complex IoT projects.

Upsides

Growing demand for IoT security solutions offers expansion opportunities for Syntronic.
The rise of 5G technology boosts demand for Syntronic's telecommunications expertise.
Expansion in the medtech market allows Syntronic to leverage its electronics expertise.

Land your dream remote job 3x faster with AI