Waveform Designer

All Locations – Milan, Rome, Cosenza, Messina 

Job Title: Full-Time Communication Software Developer – SDPs

Location: All Locations – Milan, Rome, Cosenza, Messina

Work Modality: Hybrid

Company Overview

We are a technology company focused to revolutionize communication systems through Software Defined Platforms (SDP). Our innovative solutions empower industries with flexibility, scalability, and efficiency. We’re seeking a junior or a skilled Waveform Algorithm Developer to join our dynamic team and contribute to the development of our comprehensive SDPs.

Position Overview

As a Full-Time Waveform Algorithm Developer, you will play a pivotal role in developing and enhancing our SDP, adhering, for instance, to the Software Communications Architecture (SCA) and CORBA-OS architecture. You will be responsible for leveraging your expertise in Matlab algorithm definition and developing, C/C++ languages, and hardware/software integration to create robust and interoperable algorithm components. The ideal candidate will possess a deep understanding of SDP technologies and Communication Stack, and a proven track record of successfully integrating complex systems.

Key Responsibilities

    • Design, develop, and maintain algorithms and software components for our SDPs, following the SDP Communication Stack and SCA (for instance) standards and guidelines.
    • Implement Waveform Algorithm Components and related Software Components, compliant with standard and customized Communication Theory and Application, such as for Link Layer, Network Layer, Transportation Layer, and Application Layer.
    • Collaborate closely with hardware engineers, software developers, and system architects to ensure compatibility and interoperability of Physical Layer and Software Application Services.
    • Translate System Requirements into efficient and scalable Waveform Algorithm Components and Software Designs, considering both Functional and Non-Functional Requirements.
    • Conduct thorough testing and validation of algorithm and software components, to ensure compliance with SDP Communication Stack, SCA specifications and industry standards.
    • Optimize performance and reliability of algorithm software modules through code optimization and system tuning techniques.
    • Stay updated with the latest developments in Waveform Communication Stack and SCA standards and best practices, incorporating them into our software development processes.
    • Provide technical guidance and support to junior developers and cross-functional teams.
    • Document design specifications, implementation details, and test procedures for future reference and knowledge sharing.
    • Provide progress/technical updates to the engineering manager, technical authority or project manager as necessary.
    • Provide input into the project management plan, notably with timescale estimation and technical risk identification.
    • Provide technical guidance and support to junior developers and cross-functional teams.
    • Preparation of material for phase reviews.
    • Contribute to peer design reviews.
    • Leadership of small teams and projects as required.
    • Field trials support.
    • Proactively support company compliance to Health and Safety legislation through adherence to company policies, processes and practices.
    • Ensure that all business activity is conducted in line with company values, policies and ethics codes of conduct.
    • Undertake any other activity as reasonably requested by management.


    • Honors Bachelor’s degree in Computer Science, Electrical Engineering, or related field. Master’s degree preferred, however experience is important and will be considered in lieu of formal academic qualifications.
    • Extensive and proven experience in SDR Communication Architecture, Algorithm Design and Software development, using Matlab suite, C/C++ languages, with a focus on SCA-compliant architectures.
    • Demonstrated capability in scientific programming with C, C++, Python, MATLAB.
    • Strong background in DSP technologies and/or in communications theory.
    • Knowledge of DSP concepts including multi-rate filtering, FFT/IFFT, signal conditioning.
    • Knowledge of communications concepts including MIMO, OFDM, QPSK, spread spectrum, interleaving, error correction codes, signal detection, synchronization, resource allocation.
    • Knowledge of communication concepts such as MANET Networks, MANET Routing, MANET Mapping and Addressing.
    • Practical hands-on experience implementing custom communication waveforms into COTS or Custom Software Defined Radio (SDR).
    • Engineering development in V model environment.
    • Proficiency in the standard and custom ISI-OSI Stack, including hands-on experience with hardware implementations.
    • Experience with version control systems (e.g., Git), build systems (e.g., CMake), and debugging tools.
    • Strong understanding of hardware and software integration, with the ability to troubleshoot complex system issues.
    • Knowledge of SDR Communication concepts and architectures, including Waveform development and radio frequency (RF) signal processing.
    • Excellent problem-solving skills and attention to detail.
    • Ability to work effectively in a collaborative team environment as well as independently.
    • Excellent communication skills with the ability to convey technical concepts to diverse audiences.
    • Excellent organizational skills, such as time management and prioritizing.
    • Proficient in the use of standard MS Office tools, Word, Excel, Outlook, Visio.
    • Good knowledge of English in writing and speaking.

Apply now

Here you can send your application for this position