Software Engineer-Telephony and Embedded Systems

Leonardo DRS
Canada
CAD 60,000 - 100,000
Job description

Software Engineer-Telephony and Embedded Systems

Location: Kanata, ON, CA, K2V 1C2

LEONARDO DRS, headquartered in Arlington, Virginia, is a leading supplier of integrated products, services, and support to military forces, intelligence agencies, and prime contractors worldwide. We offer a competitive compensation package and a business culture that rewards performance. For additional information on LEONARDO DRS, please visit our website at www.drs.com.

Job Summary

We are seeking a dedicated and innovative Software Engineer with a strong background in voice communication, embedded software, and low-level firmware development. The ideal candidate will have hands-on experience with Digital Signal Processing (DSP), voice processing, Man-Machine-Interface (MMI) application software, and simulators with proficiency in C++ and C. This is a product-based development role focused on creating robust software solutions for next-generation telecommunication systems.

As a Software Engineer, your main responsibilities will include (but are not limited to):

  • Develop and maintain telephony-related software including call control applications, ensuring high reliability and performance.
  • Design and implement low-level software/firmware for embedded devices.
  • Work with DSP algorithms for voice processing to optimize audio quality and system performance.
  • Contribute to the development of MMI (Man-Machine Interface) application software for intuitive user interactions.
  • Create and maintain simulators for software testing and validation.
  • Perform software builds, ensuring new inputs are integrated and systems are recompiled and thoroughly tested.
  • Troubleshoot and debug software issues, and provide timely resolutions.
  • Collaborate with cross-functional teams to understand product requirements and translate them into technical specifications.
  • Participate in code reviews and adhere to software development best practices.
  • Document software design and contribute to technical manuals.
  • Stay up-to-date with industry trends and emerging technologies in software development for telecommunication systems.

What you require to be successful in this role:

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
  • Preferably 2+ years of experience in software development for telephony systems for Intermediate Engineers, or entry-level experience with a strong academic or project background for Junior Engineers.
  • Proficiency in C++ and C programming languages.
  • Experience with embedded and low-level firmware development.
  • Understanding of DSP and voice processing techniques.
  • Knowledge of MMI application software design.
  • Demonstrated experience with software build processes and testing methodologies.
  • Familiarity with version control systems (e.g., Git, SVN).
  • Excellent problem-solving and analytical skills.
  • Strong oral and written communication abilities.
  • Ability to work effectively in a team setting as well as independently with minimal supervision.
  • Knowledge of communication protocols and interfaces such as SIP, H.323, TCP/IP, etc.
  • Experience with product-based development lifecycles and related processes.

Benefits of working with DRS:

  • A motivating team-based environment where your achievements matter.
  • An opportunity to work on industry-leading edge technology.
  • Flexible work hours and a compressed work week to promote a healthy work/life balance.
  • Possibility of a hybrid work schedule dependent on business requirements.
  • Industry-leading wellness program including:
    • Health, dental, and vision coverage available on the first day of hire at no cost to the employee with access to virtual healthcare.
    • Access to Employee and Family Assistance Program.
    • Employee discounts at local gym facilities.
  • Competitive compensation including:
    • Reimbursement for professional development initiatives and memberships plus access to free online learning resources.
    • Registered Retirement Savings Plan with matching company contributions with access to complimentary financial planning.
    • Maternity and Parental leave top-up.
    • Vacation, personal days, sick leave, and additional company-paid days off.
  • This role offers a challenging yet supportive environment within a company at the forefront of telecommunications technology. You will work alongside experienced professionals dedicated to innovation and quality in a product-focused development setting.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Software Engineer-Telephony and Embedded Systems jobs in Canada