Software Engineer – C++

Posted 3 months ago
Apply Now

Job Description

Software Engineer - C++ - Healthcare - IT - Logistics - Hospitality - Warehouse
Job title: Software Engineer – C++

Company: Syntronic

Job description: Are you ready to be part of a leading global engineering design house specializing in the design and development of embedded software/hardware, electronics, and electro-mechanics?What we’re looking for

  • Highly motivated and dynamic professionals
  • Motivated designers with broad backgrounds and service mindset to be a consultant
  • Professionals with ability to work both with in-house projects and on-site assignments at our customer’s locations

Seeking a highly skilled individual capable of excelling in a dynamic, fast-paced environment while maintaining a strong commitment to quality and attention to detail. Responsibilities include developing, testing, and supporting software components for vehicle platforms, employing modern C++ versions, conducting code reviews, and providing constructive feedback. Required expertise includes object-oriented design, Agile development, and UI application development for embedded or mobile devices, with preferred experience in analytics, embedded development, unit testing frameworks, and multithreaded systems. \nWhat you will be responsible for

  • Responsible for developing software components tasked with capturing, aggregating, and transmitting data from onboard vehicle platforms to back-office and server infrastructure.
  • Designing, implementing, testing, and supporting new software features utilizing contemporary versions of C++ (C++ 11/14/17).
  • Conducting code reviews, investigating and debugging, comprehending, and resolving bugs.
  • Generating alternative design options for new features, constructing proof of concepts, and prototypes.
  • Crafting comprehensive unit tests to ensure thorough coverage of the developed software components.
  • Collaborating with team members to review fixes and alternative solutions, providing constructive feedback on changes.

What you’ll need to get the job done

  • Extensive experience in object-oriented design and development.
  • Hands-on experience with Agile development methodologies.
  • Proficiency in UI application development for embedded or mobile devices.
  • Working within a fast-paced environment while upholding quality standards and meticulous attention to detail.

What would make us REALLY love you

  • Collaborative experience with analytics engineers.
  • Previous involvement in embedded development for mobile and automotive applications.
  • Familiarity with unit testing frameworks like Google Test, and experience with Linux, QNX, and other POSIX OS environments.
  • Proficiency in utilizing debugging and memory management tools such as gdb and valgrind.
  • Experience in working with multithreaded systems, network-distributed embedded systems, or IoT devices.
  • Exposure to big data, analytics, and visualization concepts.

\n#SyntronicP1What you’ll love about us

  • Company Culture – outstanding people and a flexible work environment with lots of after work activities/groups! It’s so great, we even won an award for it!
  • Work/Life Balance – 4 weeks holidays to start and work that stays at work!
  • Career Growth Opportunities – being a design house keeps variety in your work. New opportunities happening all the time!
  • Great Benefits – and, they start the same day you do… and, they include your family… and, the company matches your RRSP contributions!

About Syntronic CanadaSyntronic provides our customers a complete portfolio of professional services to support their product development including research & development, new product introduction, manufacturing, and aftermarket services. We adopt the latest technologies in electronics design and software development with a pool of technically skilled staff around the world. Among our customers and partners are some of the world’s most technically intensive businesses and organizations. This pushes us forward in designing to satisfy our customers’ needs with a focus on quality, competence, capacity and continuity.Syntronic values diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, colour, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status. If you require accommodation due to a disability at any time during the recruitment and/or assessment process, please contact our recruiting team and we will make all reasonable efforts to accommodate your request.

Expected salary:

Location: Canada

Job date: Wed, 08 May 2024 00:05:50 GMT

Apply for the job now!