Senior Software Engineer



  • Information Technology
  • Job Code: EG260371113
  • Posted: November 13, 2018
The Job has been filled
David Aplin Group, one of Canada's Best Managed Companies, has partnered with our client to recruit for a Senior Software Engineer.

As a member of our team, you will work on new technologies that are revolutionizing the way sound is experienced at venues across the globe. Our technology stack spans from innovative GUI designs, high-reliability network architectures, to embedded software. You will design and implement new features on our software projects: Loudspeaker remote control application, mobile applications, wavefront control software. You will also participate in shaping the future of the software department, helping make long term technology choices to improve and scale the software to and continually increasing range of customers.

The Role:

  • Develop and maintain new and existing software products
  • Analyze, design, and develop tests and test-automation suites
  • Participate in all phases of product development lifecycle from specification to testing
  • Integrate electronic hardware, firmware, and software into complete systems
  • Ensure reliable operation of products under extreme conditions
  • Effectively communicate progress and problems to management and other departments
  • Create product documentation and user manuals
  • Provide ongoing maintenance, support and enhancements in existing systems and platforms
  • Collaborate cross-functionally with business users, project managers and other engineers to achieve elegant solutions
  • Provide recommendations for continuous improvement
  • Work alongside other engineers on the team to elevate technology and consistently apply best practices
The Ideal Candidate:

  • Bachelor’s Degree in computer science or equivalent experience
  • Minimum of 5 years of experience in software development
  • C#, .NET architecture and development experience
  • Extensive asynchronous programming experience
  • User interface development with XAML
  • 3D application development (Unity3D preferred) understanding
  • S.O.L.I.D. Object-oriented design principles
  • Expert experience with design patterns, dependency injection, IoC frameworks
  • Test-driven development, mocking, assertion libraries, and various associated frameworks
  • Distributed version control systems and associated tools (Git preferred)
  • Experience with build automation technologies like AppVeyor, Maven, Jenkins, etc.
  • Experience with building APIs and services using REST, SOAP, etc.
  • Relational, Document, Object databases and ORM technologies
  • Meticulous attention to detail
  • Critical and pragmatic thinking
  • A collaborative, ego-free approach to problem-solving
  • Excellent written and verbal communication skills.
  • Must be well versed in Microsoft Word and Excel
 Nice to Have Skills:

  • Mobile device development
  • Web application development (front and back end, web services)
  • Service-oriented architecture design
  • Agile product development lifecycle experience (Kanban, Scrum)
  • Network programming (experience with UDP/TCP coding, protocol creation/development)
  • Knowledge of professional audio and/or DSP architecture
  • Embedded firmware development in C
If you are interested in this position and meet the above criteria, please click the Apply button to send your resume in confidence directly to Erick Garcia, Consultant, Aplin Information Technology. We thank all applicants; however, only those selected for an interview will be contacted. #LI-CAL


If this is your first introduction to us, we invite you to become one of our satisfied candidates. David Aplin Group has been Canadian owned since 1975. Our professional consultants are passionate about helping you find a fulfilling job or career and ensuring your complete satisfaction with our process. Our proven track record, nearly 4 decades long, is largely due to our team of highly skilled and successful specialists. Through superior service and a commitment to long-term relationships, we provide deep specialization in core areas for complete recruiting and HR solutions across Canada - all from one source. We look forward to exceeding your expectations!

Learn more about David Aplin Group and view all of our current job opportunities, career tips, and tools at



Erick Garcia

Information Technology



  • 403.351.2447

By clicking ‘Apply’, you agree to David Aplin Group Terms and Conditions of Use.