Enable job alerts via email!

Software Developer – Python (Embedded Systems)

Syntronic

Eastern Ontario

On-site

CAD 60,000 - 100,000

Full time

30+ days ago

Boost your interview chances

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

Job summary

Join a forward-thinking company that leads in innovation and technology. This role offers an opportunity to work on transformative projects across various sectors, including telecommunications, automotive, and healthcare. As part of a dynamic team, you will develop and maintain software applications, ensuring high-quality standards while collaborating with industry leaders. The environment promotes creativity and teamwork, providing a platform for personal and professional growth. If you're passionate about technology and eager to make a difference, this position is perfect for you.

Benefits

Opportunities for personal and professional growth
Collaborative work environment
Innovative projects
Diversity and creativity valued

Qualifications

  • Experience in software development, focusing on embedded systems.
  • Proficiency in Python and C++ for software applications.

Responsibilities

  • Collaborate in design, coding, testing, and maintenance of software applications.
  • Develop and maintain embedded software modules using Python and C++.

Skills

Python
C++
Problem-solving
Team collaboration
Analytical skills

Education

Bachelor’s degree in Computer Science
Master’s degree in Electrical Engineering

Tools

Linux
Cloud technologies
MATLAB

Job description

Join Syntronic: Where Your Innovation Shapes the Future

At Syntronic, we don't just follow industry trends—we set them! Join us in partnering with visionary companies and the brightest minds to turn ground-breaking ideas into reality. Imagine working on cutting-edge telecom advancements, pioneering automotive tech, life-saving healthcare innovations, and next-gen industrial automation. Our projects are diverse, impactful, and at the forefront of technological innovation. Be a part of something extraordinary!

Who are we?:

Syntronic is a global leader in design and development, specializing in electronics, electro-mechanics, and software. We’re not just a company; we’re a community of innovators. Our teams work on projects that define the future—from creating state-of-the-art communication systems and autonomous vehicles to advancing IoT solutions that revolutionize everyday life. At Syntronic, your work will make a real difference.

What we're looking for:

We are seeking individuals who want to:

  • Collaborate with top-tier clients on transformative, cutting-edge projects.
  • Engage with and learn from industry leaders
  • Innovate from concept to completion, ensuring high standards.
  • Gain international experience on global projects.
  • Thrive in an entrepreneurial environment that supports new ideas.
  • Explore multiple sectors like telecommunications, automotive, healthcare, and industrial automation.
What you'll do
  • Collaborate with experienced engineers in the design, coding, testing, and maintenance of software applications.
  • Develop and maintain embedded software modules using programming languages like C++ and Python.
  • Assist in the implementation of networking solutions, ensuring seamless communication between software components.
  • Contribute to the development of software tools, libraries, and frameworks to enhance overall product quality and efficiency.
  • Participate in code reviews, providing constructive feedback to enhance code quality and adherence to coding standards.
  • Collaborate with the team to troubleshoot and resolve software defects and technical issues.
  • Support the integration of software components on Linux operating systems.
  • Assist in the testing and validation of software features, ensuring functionality and performance meet specified requirements.
  • Utilize cloud technologies to enhance software deployment and management.
  • Collaborate with cross-functional teams, including product managers and designers, to understand requirements and contribute to technical discussions.
  • Maintain clear and organized documentation of software designs, processes, and development tasks.
  • Demonstrate effective teamwork and communication skills, both orally and in writing.
What you'll need to get the job done
  • Bachelor’s or master’s degree in computer science, Electrical Engineering, or a related field.
  • Experience in software development, focusing on embedded systems.
  • Basic understanding of networking concepts and protocols.
  • Proficiency in using the Linux operating system.
  • Cloud technology familiarity is a plus.
  • Strong analytical and problem-solving skills.
  • Team player with the ability to collaborate effectively within a diverse team.
  • Good oral and written communication skills.
  • Enthusiasm for learning new technologies and tools.
  • Detail-oriented with a commitment to producing high-quality software.
  • Ability to design software with consideration for hardware resource constraints.
  • The successful candidate must be able to work in Canada and obtain clearance under the Canadian Controlled Goods program (CGP) - be a Canadian Citizen or PR and remain in Canada for last 5 years.
What will make us REALLY love you
  • Expert command of Python, OOP, experience building complex applications with Python.
  • Experience building simulations systems, HIL, SIL is a plus.
  • Experience with model based design and simulation tools (Capella, MATLAB).
  • Understanding of network architectures and protocols is a plus.
  • Experience in telecom and/or satellite communications is a plus.

What you’ll love about us:

At Syntronic, our employees are our greatest asset. We foster innovation, collaboration, and excellence, offering opportunities for personal and professional growth. Join a global community that values creativity and diversity.

Ready to Shape the Future with Us?

If you’re ready to elevate your career and be part of a team that’s making a real impact, we want to hear from you. Apply today and embark on your journey with Syntronic, where your ideas and innovations can truly make a difference.

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

Similar jobs

Software Engineer - Python and K8s

Canonical

Mississauga null

Remote

Remote

CAD 80.000 - 120.000

Full time

Today
Be an early applicant

Software Engineer - Python and K8s

Canonical

Vancouver null

Remote

Remote

CAD 80.000 - 120.000

Full time

2 days ago
Be an early applicant

Software Engineer - Python and K8s

Canonical

Waterloo null

Remote

Remote

CAD 70.000 - 90.000

Full time

2 days ago
Be an early applicant

Software Engineer - Python and K8s

Canonical

Hamilton null

Remote

Remote

CAD 70.000 - 100.000

Full time

2 days ago
Be an early applicant

Software Engineer - Python and K8s

Canonical

Montreal null

Remote

Remote

CAD 70.000 - 100.000

Full time

4 days ago
Be an early applicant

Software Engineer (Python/Linux/Packaging)

Canonical

Victoria null

Remote

Remote

CAD 80.000 - 120.000

Full time

5 days ago
Be an early applicant

Freelance Software Developer (Python-Rust) - AI Tutor

Mindrift

null null

Remote

Remote

CAD 40.000 - 80.000

Part time

10 days ago

Senior Software Developer (Python)

Workleap

null null

Remote

Remote

CAD 80.000 - 110.000

Full time

12 days ago

Freelance Software Developer (Python) - Quality Assurance (AI Trainer)

Mindrift

null null

Remote

Remote

CAD 50.000 - 90.000

Part time

14 days ago