Software Engineer-Telephony and Embedded Systems
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 www.drs.com . We are committed to recruiting and retaining top talent in the defense and aerospace industry.
Job Summary
We 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.
Qualifications
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.Benefits
Team-based environment where achievements matterOpportunity to work on cutting-edge technologyFlexible work hours and hybrid schedulesComprehensive wellness programsCompetitive compensation, professional development support, and retirement plansDRS 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 levelEmployment type : Full-timeJob function : Engineering and ITIndustry : Defense and Space Manufacturing#J-18808-Ljbffr