Waveform Designer
Listed on 2026-05-21
-
Software Development
Software Engineer
Job Title:
Full-Time Communication Software Developer – SDPs
Work Modality: Hybrid
Company OverviewWe 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 OverviewAs 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…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).