Intermediate Software Developer – C/C++ Linux

Intermediate Software Developer – C/C++ Linux

MDS is a fast-growing Aerospace Engineering firm currently servicing some of the world’s leading companies in more than 15 countries worldwide including Rolls-Royce, Siemens, General Electric and Pratt & Whitney. MDS not only provides custom built test facilities and test systems for aviation, industrial, and marine gas turbine engines, we also provide world class service to back it up.

If being part of the development team for a mission critical application excites you, this might be the role for you. We’re looking for an Intermediate Software Developer – C/C++ Linux to produce updates and add new features to our data acquisition system. This application is critical to our client’s engine development and testing as it provides them with data from gas turbine engine tests such as heat level, frequencies, vibrations and gas/oil flow.


  • Participate in a software development team that produces updates to and new features for MDS’ data acquisition software for testing Gas Turbine Engines.
  • Software development programming over the full development life cycle, including design, code and test.
  • Ensure that software meets all the specification requirements.
  • Participate in design and code reviews.
  • Support the integration and formal testing of the software as deployed on customer systems.
  • Respond to other corporate members and clients on software aspects.

Education & Qualifications

  • Minimum of 6 years of experience working in related field
  • Proficiency with C/C++ in a real-time multi-threaded/multi-tasking Linux environment – 5+ years
  • Proficiency with embedded systems and architectures such as PowerPC, ARM, etc.
  • Proficiency in telecom concepts, networks, protocols, IPC, TCP/IP stack, sockets, etc.
  • Proficiency and knowledge of Linux architecture and Kernel driver design principles
  • Proficiency with source code repositories such as subversion
  • Proficiency with XML and related technologies
  • Proficiency with SQL programming for Relational Database Management Systems (RDBMS)
  • Experience with Microsoft Visual Studio development environment would be an asset
  • Strong written and verbal communication skills required
  • Good interpersonal skills required
  • Degree in Computer Science or Software Computer Engineering


Beware of scammers fraudulently misrepresenting themselves as working for MDS.

Suspect fraud if:

  • You receive a cheque or other documents branded MDS from someone you don’t know online.
  • You receive any suspicious communication from someone on social media claiming to work at MDS.

If you are concerned that you may have received fraudulent communication from someone claiming to work for MDS, contact us at

Apply Today

[gravityform id=”4″ title=”false” description=”false” ajax=”false”]
The Power of Precision