Peck Tech Consulting Ltd. > Careers > Senior Software Developer

Senior Software Developer

Job Description

Peck Tech Consulting Ltd. specializes in mining information technology and consulting services, providing unparalleled expertise in advanced technology solutions for customers worldwide. We are looking for an exceptional candidate to fill a position as a Senior Software Developer, based at Peck Tech’s headquarters in Montreal.

You will work in a team focused on machine control and guidance, embedded and system programming, networking and IP communication and automation projects. We offer an engaging working environment that is both challenging and rewarding, with opportunities to learn and implement new technologies, grow your skills and the possibility to work with industry experts and on state-of-the-art technologies.


  • Implement embedded and system control software including design, unit testing, and documentation
  • Contribute to design decisions and discussions with project teams
  • Take ownership to resolve any detected issues and maintain the software on a continuous basis, providing support to the QA team and for field escalated issues
  • Prioritize competing projects and tasks
  • Recognize the opportunities to improve the performance of software modules, engineering practices, tooling, and other quality system processes and deliverables
  • Collaborate with customers. Translate user requirements into software requirements
  • Collaborate within multidisciplinary teams
  • Travel to customer sites up to one week per month

Ideal Candidate

  • Degree in Computer Science, Software Engineering, or equivalent experience
  • 10+ years’ experience in C++. Strong object-oriented programming skills
  • 10+ years’ experience in developing machine control and guidance solutions for harsh environments
  • Adept of test-driven development
  • Strong analytical and problem-solving skills
  • Comfortable working in a fast-paced environment with short deadlines without compromising quality of work
  • Ability to work in teams or individually, superior communication skills both spoken and written (English required, French an asset)
  • Proficient in network administration and programming of IP communication
  • Proficient with system programming on Windows and Linux platforms
  • Broad knowledge of industrial communication links and protocols
  • Skillful at designing and assembling electronic and micro-controller-based toys and widgets
  • Understanding of revision control (SVN) an asset
  • Experience with Matlab an asset

If you are interested in this position and meet the above criteria, please send your resume in confidence to We thank all applicants; however, only those selected for an interview will be contacted.

We appreciate your interest in Peck Tech