Senior Embedded Software Engineer – Ottawa ON

Duties & Responsibilities

  • Developing management and control software for our flagship line of Linux/GNU-based middleware appliances
  • Design, implement, test, and support robust, high quality software for bother control and management applications for our flagship line of messaging appliances
  • Author and review design and feature specifications
  • Mentor more junior members of the team
  • Propose and/or implement efficiency improvements anywhere they may be found in our processes and/or environment

Qualifications & Requirements

  • B.S. degree or higher in Software/Computer/Electrical Engineering, Computer Science or similar field
  • 7 or more years industry experience, with at least 5 years developing any and all aspects of management software for embedded systems
  • Experience developing highly available systems and ensuring the robust replication of configuration information between redundant systems
  • Experience with a Linux/GNU/x86 C/C++ development environment with strong analytical and object-oriented programming skills
  • Knowledge of TCP/IP and it’s routing protocols (BGP, IGMP, RIP) is highly desirable
  • Experience with scripting languages and in particular Python, Makefile, and Bash
  • Proven ability to produce high-quality, robust code for critical and highly available systems


           If you are interested in this opportunity please send your resume and cover letter to careers@​searchforce.​ca We would like to thank all candidates for their interest, however only those being considered for this role will be contacted.​


Add a Comment