CrawlJobs Logo

Radio Software Developer

Canada, Ottawa 69000.00 - 90300.00 CAD / Year · Job Posted January 13, 2026
Apply Position
Job Link Share

Job Description

In this position you will develop and maintain software for the Radio product portfolio. Your role will cover all aspects of the software development process including requirement analysis, systemization, design, design, implementation, testing, integration, verification, design and product documentation, and maintenance. Ericsson’s radio innovative product solution offers improved cellular coverage using both inside buildings seamlessly along with outdoor (macro) cell sites. Our products are at the forefront of 5G deployments and also support legacy 4G, 3G, and 2G networks. In this role you will focus on developing embedded real-time software for the Radio Product Family.

Job Responsibility

  • Develop production software for Indoor Radio products
  • Develop and execute manual and automated testing procedures
  • Troubleshoot issues and provide corrections
  • Support activities primed by other groups such as hardware bring-up, hardware/software integration, performance verification, etc.

Requirements

  • Bachelor’s degree in computer engineering, Computer Science, Software Engineering, Communications Engineering, Electrical Engineering or similar discipline
  • Programming proficiency in C, C++, Python, Java, and shell scripts
  • Working knowledge of source control and build management tools (e.g. Git, Gerrit, Jenkins)
  • Experience in applying the Agile software development methodology
  • Experience with using Linux as a development environment
  • Developed software for Linux embedded targets and for real-time operating system environments (VxWorks, OSE, MQX, etc.)
  • Interpersonal skills: Independent, self-starter, team player who is organized, detail oriented and able to work in a dynamic environment

Nice to have

  • Experience as a software developer in an R&D position would be an asset
  • Developing software for radio base stations or other telecommunication equipment products would be an asset
  • Knowledge of Cloud-Native core principles, DevOps and Ecosystem, microservices, K8S, Docker, Helm, CI/CD
  • Knowledge about RF and telecommunication concepts and technology would be an asset
  • Knowledge about communication protocols (e.g. TCP/IP) would be an asset
  • Knowledge in Machine Learning (ML) and Artificial Intelligence (AI)

What we offer

  • Choice of 3 medical and dental plan options
  • Group Retirement & Savings Program with 2% company contribution
  • 50% match of employee’s contribution into the Registered Retirement Savings Plan, up to 8% of the employee’s contribution
  • Basic life insurance and basic accidental death and dismemberment coverage
  • Short-term disability coverage
  • Option to participate in Ericsson’s Stock Purchase Plan
  • Minimum of 18 days of accrued vacation
  • At least 3 personal days
  • Minimum 10 holidays
  • 1 volunteer day
  • Sick days
  • Up to 10 weeks of paid maternity leave
  • 6 weeks of parental or adoption leave at 100% of pay
  • Financial wellness programs
  • Educational assistance
  • Matching gifts
  • Wellness account
  • Recognition programs

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Radio Software Developer

8 matching positions

Radio Software Developer

In this position you will develop and maintain software for the Radio product po...
Location
Location
Canada , Ottawa
Salary
Salary:
69000.00 - 90300.00 CAD / Year
ericsson.com Logo
Ericsson
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in computer engineering, Computer Science, Software Engineering, Communications Engineering, Electrical Engineering or similar discipline
  • Programming proficiency in C, C++, Python, Java, and shell scripts
  • Working knowledge of source control and build management tools (e.g. Git, Gerrit, Jenkins)
  • Experience in applying the Agile software development methodology
  • Experience with using Linux as a development environment
  • Developed software for Linux embedded targets and for real-time operating system environments (VxWorks, OSE, MQX, etc.)
  • Interpersonal skills: Independent, self-starter, team player who is organized, detail oriented and able to work in a dynamic environment
Job Responsibility
Job Responsibility
  • Develop production software for Indoor Radio products
  • Develop and execute manual and automated testing procedures
  • Troubleshoot issues and provide corrections
  • Support activities primed by other groups such as hardware bring-up, hardware/software integration, performance verification, etc.
What we offer
What we offer
  • Choice of 3 medical and dental plan options
  • Group Retirement & Savings Program with automatic 2% company contribution
  • 50% match of employee’s contribution into the Registered Retirement Savings Plan, up to 8% of the employee’s contribution
  • Basic life insurance and basic accidental death and dismemberment coverage
  • Short-term disability coverage
  • Option to participate in Ericsson’s Stock Purchase Plan
  • Minimum of 18 days of accrued vacation
  • At least 3 personal days
  • Minimum 10 holidays
  • 1 volunteer day
Read More
Arrow Right

Radio Software Developer

In this position you will develop and maintain software for the Radio product po...
Location
Location
Canada , Ottawa
Salary
Salary:
69000.00 - 90300.00 CAD / Year
ericsson.com Logo
Ericsson
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in computer engineering, Computer Science, Software Engineering, Communications Engineering, Electrical Engineering or similar discipline
  • Programming proficiency in C, C++, Python, Java, and shell scripts
  • Working knowledge of source control and build management tools (e.g. Git, Gerrit, Jenkins)
  • Experience in applying the Agile software development methodology
  • Experience with using Linux as a development environment
  • Developed software for Linux embedded targets and for real-time operating system environments (VxWorks, OSE, MQX, etc.)
  • Interpersonal skills: Independent, self-starter, team player who is organized, detail oriented and able to work in a dynamic environment
Job Responsibility
Job Responsibility
  • Develop production software for Indoor Radio products
  • Develop and execute manual and automated testing procedures
  • Troubleshoot issues and provide corrections
  • Support activities primed by other groups such as hardware bring-up, hardware/software integration, performance verification, etc.
What we offer
What we offer
  • Choice of 3 medical and dental plan options
  • Automatic 2% company contribution into the Pension Plan
  • 50% match of employee’s contribution into the Registered Retirement Savings Plan, up to 8% of the employee’s contribution
  • Basic life insurance and basic accidental death and dismemberment coverage at two-times annual base pay
  • Short-term disability coverage
  • Option to participate in Ericsson’s Stock Purchase Plan
  • Minimum of 18 days of accrued vacation
  • At least 3 personal days
  • Minimum 10 holidays
  • 1 volunteer day
Read More
Arrow Right

DSP Embedded Software Engineer - Software Defined Radio Datalink

We are looking to recruit an Embedded Software Engineer to join our defence clie...
Location
Location
United Kingdom , Stevenage
Salary
Salary:
53.51 - 70.00 GBP / Hour
morson.com Logo
Morson Talent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven ability with Digital Signal Processing and the C Programming Language
  • Proven ability testing software products for ARM based multi-core processing platforms
  • Knowledge of communications protocols (e.g. SPI, UART, Ethernet, PCI-Express)
  • Use of DOORS
  • Proven ability of test tools and techniques in both host and target environments
  • Use of test tools such as LDRA or equivalent for host testing
  • Knowledge of model-based development, either in SysML/UML
  • Knowledge of Real Time Operating Systems such as PikeOS or FreeRTOS
  • Understanding of real-time embedded data handling mechanisms such as DMA, interrupts and shared memory
  • Must be capable of gaining a UK MOD Security Clearance to SC level
Job Responsibility
Job Responsibility
  • An Embedded Software C Engineer capable of developing, integrating and testing embedded Software
  • Producing test requirements & test scripts for Unit, Subsystem and System level testing on both host and target platforms
  • Running tests, analysing results and using target test facilities such as debuggers, probes, logic analysers and oscilloscopes
  • Documentation and Design work in UML
  • Integration of software components with ARM multi-core platforms, FPGA subsystems and RF transceiver interfaces
  • Support real-time TX/RX data processing, buffering and performance optimisation on embedded targets
  • Contribute to system integration and verification of Software Defined Radio (SDR) datalink capability
Read More
Arrow Right

Software Developer

Are you a recent graduate or early-career developer ready to shape the future of...
Location
Location
Canada , Ottawa
Salary
Salary:
69000.00 - 90300.00 CAD / Year
ericsson.com Logo
Ericsson
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A B.Sc or M.Sc in Computer Science, Electrical Engineering, or a related field
  • Up to 2 years of experience—or fresh out of school and ready to learn
  • Proficiency in C, with a foundational understanding of operating systems, kernel, and driver development
  • Basic knowledge of Linux as a development environment and a willingness to grow within it
  • Strong communication and interpersonal skills to collaborate effectively
  • A genuine curiosity and interest in artificial intelligence and its applications in software development and testing
Job Responsibility
Job Responsibility
  • You may begin your journey by engaging with our customer support team to gain valuable insight into our products and better understand real-world customer needs
  • Collaborate with a diverse team to systematize, design, code, and test radio platform software and Open RAN technologies
  • Develop production-grade software, unit tests, and automated test software for 5G radio and Open RAN products
  • Troubleshoot and resolve issues encountered during testing, contributing to continuous product improvement
  • Participate in software/hardware integration testing in the lab—independently and as part of a team
  • Review and provide feedback on software designs and test plans to ensure high-quality deliverables
What we offer
What we offer
  • Short-Term Variable Compensation Plan (annual bonus)
  • Choice of 2 medical and dental plan options
  • Company credits for health plan costs
  • Group Retirement & Savings Program with 2% company contribution
  • 50% match of employee’s contribution into the Registered Retirement Savings Plan, up to 8% of the employee’s contribution
  • Company credits for basic life insurance, basic accidental death and dismemberment coverage, and short-term disability coverage
  • Option to participate in Ericsson’s Stock Purchase Plan
  • Minimum of 18 days of accrued vacation, 3-5 personal days, 10 holidays, 1 volunteer day, and sick days
  • Up to 10 weeks of paid maternity leave and 6 weeks of parental or adoption leave at 100% of pay
  • Financial wellness programs, educational assistance, matching gifts, and recognition programs
  • Fulltime
Read More
Arrow Right

Software Developer

Aquila Technology is seeking a Software Developer to develop software for variou...
Location
Location
United States , Lexington
Salary
Salary:
Not provided
aquila.technology Logo
Aquila Technology
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Must be a US Citizen and able to obtain an Active Secret Clearance
  • Bachelor’s Degree
  • 1 years – Experience using AI tools (AI Agents etc) to assist with Software Development
  • 2 years – C/C++ Programming
  • 2 years – Containerization technologies (e.g., Docker, Kubernetes)
  • 2 years – Development experience on a Linux platform
  • 2 years – GPUs (i.e. Cuda Processing)
  • 2 years – GUI Development
  • 2 years – Python and Bash scripting
  • 2 years – Real-time processing systems
Job Responsibility
Job Responsibility
  • Create unit tests and end-to-end tests to verify software and system functionality
  • Debugs issues that arise (experience with MATLAB is helpful)
  • Verify software meets timing requirements when real-time functionality is required
  • Create polished GUIs or user applications for operators. Handle operator feedback and update software as needed
  • Code development could span real-time applications on GPUs, software defined radios, and other platforms, as well as non-real-time applications
  • Configure programming environments and tools (python environments, UHD, containers) to allow for collaborative coding and software transfers
  • Design and set-up digital signal processing blocks on GPUs based on models and MATLAB code
  • Design production ready code for software transfers
  • Develop both local and web-based GUIs
  • Report internally via verbal and written methods
Read More
Arrow Right

Radio Systems Developer

The Ericsson Radio Product Team is responsible for all aspects of development of...
Location
Location
Canada , Ottawa
Salary
Salary:
85000.00 - 111300.00 CAD / Year
ericsson.com Logo
Ericsson
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum of 5 years’ experience working directly with radio products (systemization, hardware design, integration, or test)
  • B.Sc., M.Sc., or Ph.D. degree in a relevant area, or equivalent experience
  • Demonstrated background in the system design and/or hardware design of radios or major radio components such as power amplifiers, filters, transceivers, antennas
  • Analytic mentality, high capacity, result oriented and ability to deliver under pressure
  • Background in communications theory and digital signal processing
  • Knowledge of 3GPP specifications, especially in Radio performance characteristics
  • Experience in the development and analysis of simulations, knowledge of simulation environments like ADS and/or MATLAB is an asset
  • Ability to multi-task, meet time frames and manage different tasks at the same time
  • Experience with basic lab equipment including spectrum analyzers, network analyzers, signal generators, oscilloscopes, multimeters and power supplies
  • Energy and drive to thrive in a dynamic product development environment
Job Responsibility
Job Responsibility
  • Be part of an exciting journey starting with requirements derived from customer requests into a phase of study and requirement break-down
  • Work with a group of hardworking developers in various systemization tasks
  • Allocate and break-down requirements into lower level design blocks (Filter Unit, PA, receiver, transmit chain, Antenna)
  • Perform analysis and final calculation of specifications (filter rejection, link budgets, power budgets, thermal analysis, interface definition)
  • Provide support for radio integration, performance verification and test result analysis
  • Analyze new product design and its performance requirements
  • Troubleshoot radio solutions to identify design or performance shortcomings
  • Prepare lab environment including both hardware and software components
  • Define test coverage required for integration and describe how it will be performed
  • Implement test and validation methods for efficient integration coverage and develop all calibration and performance optimization procedures
What we offer
What we offer
  • Choice of 2 medical and dental plan options
  • Company credits for Deluxe medical and dental plan coverages
  • Group Retirement & Savings Program offers an automatic 2% company contribution into the Pension Plan
  • 50% match of employee’s contribution into the Registered Retirement Savings Plan, up to 8% of the employee’s contribution (maximum of 4% match)
  • Company credits for basic life insurance and basic accidental death and dismemberment coverage, as well as short-term disability coverage
  • Option to participate in Ericsson’s Stock Purchase Plan
  • Minimum of 18 days of accrued vacation
  • 3-5 personal days (depending on role)
  • 10 holidays
  • 1 volunteer day
  • Fulltime
Read More
Arrow Right
New

Senior Principal Telecom Engineer

The Senior Principal Telecom Engineer is tasked with solving unique and complex ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
mcdermott.com Logo
McDermott
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s Degree in Electrical, or Electronics and Instrumentation Engineering, Master’s Degree is Preferred
  • 20+ years of experience in oil and gas with major contractors or consultants predominantly performing detail design
  • Preferably Registered Professional Engineer or member of a professional engineering society
  • Knowledge of Functional Safety (HW/SW design acc. IEC 61508, Functional Safety Analysis, Design and Operation acc. IEC 61511)
  • Detailed knowledge of design techniques and analysis methods, and detailed knowledge of the theory, content, and application of standards, codes, and guidelines as applicable
  • Knowledgeable in project coordination and execution skills
  • Recognized across the company as a key lead, highly innovative designer, or highly skilled analyst
Job Responsibility
Job Responsibility
  • Perform conceptual, FEED, and detailed analyses and design as per design basis, project specifications, design codes, and standards related to Telecom Systems
  • Develop creative and innovative solutions that are reliable and cost-effective for problems and challenges when they arise
  • Apply expertise to the most complex problems
  • Manage own time to meet objectives and (as Lead Engineer) forecast and plan resource requirements
  • Develop and manage plans to achieve business objectives
  • Communicate and explain highly complex ideas and anticipate potential objections, influencing outcomes
  • When acting as Lead Engineer, in addition: Direct large Telecom team as а Lead Engineer
  • Lead the Discipline engineering design of the assigned work area and complete it within the planned schedule and budget, by standards, MDR, and project-specific procedures and to а high professional standards
  • Plan, organize, and direct all aspects of Discipline execution on the assigned project including scope, deliverables, schedule, and all manpower resources - agree on allocations with the Discipline Manager
  • Ensure interfaces and deliverables are identified
  • Fulltime
Read More
Arrow Right
New

Principal Device Drivers Software Engineer

Our client, a leader in mission critical communication devices are seeking an Em...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
75000.00 GBP / Year
rmgdigital.io Logo
rmg digital
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Excellent knowledge of the C programming language in real time systems, with related experience of s/w design, implementation and test
  • Excellent debugging skills. Enjoys investigating and solving challenging real-time platform issues. Good code comprehension skills
  • Experience in complete software development lifecycle within commercially released embedded products
  • Familiar with real-time multi-processor, multi-threaded, event-driven software
  • Familiar with Embedded Linux driver architecture. Experience of using ARM BSPs
  • Developing product quality real time embedded software for low level device drivers
  • Experience of using configuration management and fault tracking tools
  • Familiarity of working in PC and UNIX based environments
Job Responsibility
Job Responsibility
  • Design, implementation and testing of the low-level embedded software within the Sepura digital radio product range for a range of Operating Systems including Embedded Linux, Free RTOS, SYS/BIOS, OSE and bare-metal development
  • Definition and planning of software tasks at software component level
  • The production of architectural, design and test specifications
  • Design, implementation, maintenance and testing of the low-level embedded software within the Sepura digital radio product range
  • Participation in project planning and technical reviews
  • Integration testing, investigation and resolution of issues
  • Fulltime
Read More
Arrow Right