Software Engineer-Telephony and Embedded Systems
- Pembroke, Ontario, Canada
- Pembroke, Ontario, Canada
À propos
Join to apply for the Software Engineer-Telephony and Embedded Systems role at Leonardo DRS
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. The company is a wholly owned subsidiary of Leonardo, employing more than 45,000 people globally. We offer a competitive compensation package and a performance-oriented business culture. For more information, visit . We are committed to recruiting and retaining top talent in the defense and aerospace industry.
Job SummaryWe seek a dedicated and innovative Software Engineer with expertise 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 role focuses on developing robust software solutions for next-generation telecommunication systems.
Responsibilities- 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, integrating new inputs, and thoroughly testing systems.
- Troubleshoot and debug software issues, providing timely resolutions.
- Collaborate with cross-functional teams to understand product requirements and translate them into technical specifications.
- Participate in code reviews and adhere to best practices in software development.
- Document software design and contribute to technical manuals.
- Stay updated with industry trends and emerging technologies in telecommunication software development.
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
- Preferably 2+ years of experience in telephony software development or strong academic/project background for entry-level candidates.
- 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.
- Experience with software build processes and testing methodologies.
- Familiarity with version control systems (e.g., Git, SVN).
- Excellent problem-solving, analytical, and communication skills.
- Ability to work independently and in teams.
- Experience with real-time operating systems (RTOS).
- Knowledge of communication protocols such as SIP, H.323, TCP/IP.
- Experience with product development lifecycles.
- Team-based environment where achievements matter
- Opportunity to work on cutting-edge technology
- Flexible work hours and hybrid schedules
- Comprehensive wellness programs
- Competitive compensation, professional development support, and retirement plans
DRS Technologies Canada Ltd. (DRS Canada) specializes in military voice/data communications, electro-optics, IRST, C4I systems, and defense electronics manufacturing.
Additional Details- Seniority level: Mid-Senior level
- Employment type: Full-time
- Job function: Engineering and IT
- Industry: Defense and Space Manufacturing
Compétences linguistiques
- English
Cette offre provient d’une plateforme partenaire de TieTalent. Cliquez sur « Postuler maintenant » pour soumettre votre candidature directement sur leur site.