CrawlJobs Logo

Radio Software Developer

ericsson.com Logo

Ericsson

Location Icon

Location:
Canada , Ottawa

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

69000.00 - 90300.00 CAD / Year

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

Additional Information:

Job Posted:
January 13, 2026

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Radio Software Developer

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

Software Engineer II

A Software Engineer 2 is an experienced professional responsible for designing, ...
Location
Location
United States , Tampa
Salary
Salary:
Not provided
aevex.com Logo
AEVEX Aerospace
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in computer engineering, computer science, electrical engineering, aerospace engineering or a related field
  • Must have at least 2-5 years’ experience working through the design, development, testing, release cycle and delivering software products
  • Knowledge in one or multiple programming languages, such as C, C++, Python, Lua, Java
  • Proficient in software development of microcontroller level embedded systems
  • Knowledge of communication protocols (e.g., SPI, I2C, UART, CAN)
  • Knowledge of Linux, Linux programming or Embedded Linux concepts
  • Experience using Git or other version control systems
  • Knowledge of software development using Microsoft Visual Studio or Visual Studio Code
  • Ability to obtain/maintain a Secret DoD clearance, U.S. Citizenship required
Job Responsibility
Job Responsibility
  • Contribute during the entire software development process including requirements, design, implementation, test, debugging and deployment
  • Develop Embedded Linux, Windows PC and microcontroller software applications using C, C++, and occasionally other programming languages
  • Maintain computer programs using advanced software programming and/or scripting languages, techniques and standards
  • Specification, design, development, maintenance, integration, documentation, debug and testing of software for Windows and embedded software applications in C and C++
  • Embedded applications in custom headless devices with focus on real-time performance aspects including multi-threading, time synchronization
  • Configuration, troubleshooting, data analysis, and integration of a wide variety of applications and equipment such as internal software libraries and products, GPS receivers, LiDAR sensors, Inertial sensors, network routers, radio modems, meteorological sensors, serial port hubs, etc
  • Review and evaluate technological developments in hardware, software, and telecommunications for applicability to current or future requirements
  • Analyze user requirements to derive software design and performance requirements
  • Design, develop, deploy, configure, document and debug software, while properly escalating issues to meet deadlines
  • Apply the appropriate standards, processes, procedures, and tools throughout the development lifecycle, and ensure reuse of code
What we offer
What we offer
  • 401(k)-retirement plan
  • comprehensive Medical, Dental, Vision, Disability and Life insurance group coverage with a portion of the premiums paid by the company
  • professional development funds
  • an Employee Assistance Plan (EAP) with counseling, legal help, child and elder care support
  • Fulltime
Read More
Arrow Right
New

Software Engineer - GUI/OpenGL

Research, design, develop, test, or supervise the manufacturing and installation...
Location
Location
United States , Point Mugu
Salary
Salary:
82004.00 - 125000.00 USD / Year
dcscorp.com Logo
DCS Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • U.S. Citizenship is required
  • Bachelors degree in Computer Science, Software Engineering, Electrical Engineering, or related technical field
  • Minimum of 5 years’ experience
  • Must be eligible to obtain and maintain a security clearance
  • 3–8+ years of experience in software development with strong proficiency in C/C++
  • Demonstrated experience designing and implementing OpenGL-based GUIs
  • Experience with OpenGL Shading Language (GLSL), DirectX, or modern rendering pipelines
  • Strong experience with Microsoft Visual Studio development environment
  • Experience integrating software with RF systems, radios, or external hardware interfaces
  • Knowledge of communication protocols such as TCP/IP, UDP, HP-IB/GPIB, USB, serial communication, SCPI or custom hardware interfaces
Job Responsibility
Job Responsibility
  • Design and implement GUI applications using OpenGL, C/C++, and Microsoft Visual Studio to support real-time visualization and system control
  • Develop, integrate, and validate software interfaces that communicate with external RF systems, radios, and hardware components via standard communications protocols
  • Implement data visualization, signal monitoring, and control modules aligned with system-level requirements
  • Collaborate with systems, RF, test, and hardware engineers to define communication protocols and ensure seamless software-hardware integration
  • Optimize GUI performance for real-time responsiveness, rendering efficiency, and reliability
  • Develop and maintain software documentation
  • Participate in code reviews, system integration events, and software configuration management processes
  • Troubleshoot and resolve software defects, interface issues, and performance bottlenecks
  • Support lab testing, field demonstrations, and customer design reviews as needed
  • Ensure all development activities adhere to internal quality standards and relevant Navy Systems Engineering Technical Reviews (SETR) compliance requirements
  • 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

Digital Signal Processing (DSP) Engineer

3dB Labs is seeking skilled software developers at all experience levels who lov...
Location
Location
United States , Annapolis Junction
Salary
Salary:
Not provided
3db-labs.com Logo
3dB Labs
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS/MS in electrical engineering, computer engineering, software engineering, or computer science
  • Demonstrated skills and interest in software development and/or signal processing
  • C++ (highly desired)
  • Python 2.x/3.x (useful)
  • GUI development using Qt 5 framework
  • GPGPU software implementation using CUDA
  • Development of software for Linux operating systems
  • Digital signal processing and signals and systems theory
  • Background in software defined radio and digital communication theory
  • Working knowledge of communication systems design and/or RF system design
Job Responsibility
Job Responsibility
  • Solve challenging digital signal processing problems
  • Work effectively on their own or with a small team
  • Mix of theory-based algorithm development and implementation of software-based high-performance processing solutions
  • Quick-reaction responses to our customers' needs
What we offer
What we offer
  • 100% coverage of employee and dependent medical, vision, and dental
  • Coverage of co-pays and deductibles
  • 401k, profit sharing of up to 25% of your salary
  • Flexible hours
  • Bank of holiday and PTO hours
  • Great work environment
  • Flat organization without red tape
  • Competitive compensation
  • Fulltime
Read More
Arrow Right

Associate Director of Embedded Software Engineering

Silvus is seeking an Associate Director of Embedded Software Engineering to join...
Location
Location
United States , Los Angeles
Salary
Salary:
200000.00 - 250000.00 USD / Year
silvustechnologies.com Logo
Silvus Technologies (International)
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Demonstrated experience leading a team of engineers with hands-on development
  • Bachelor of Science degree in Electrical Engineering, Computer Science, or relevant engineering fields
  • 8+ years of relevant embedded system software development experience
  • Strong expertise in C programming
  • Expertise in board support package and secure boot in AMD UltraScale+ MPSoC and/or Microchip Polarfire SoC based products
  • Linux kernel driver development expertise
  • Expertise in network configurations and programming
  • Must be a U.S. Citizen due to clients under U.S. government contracts
Job Responsibility
Job Responsibility
  • Lead a team of engineers and be responsible for the team’s success on assigned projects
  • Work with the Director of Software Engineering and the rest of the engineering team to improve engineering processes, product quality, reliability, and performance
  • Develop device drivers and board support packages
  • Develop the software portion of MAC (Medium Access Control) and mobile ad-hoc networking routing protocols
  • Develop efficient wireless multicast protocols for mobile ad-hoc networking
  • Develop network management software and user interfaces
  • Develop audio streaming and push-to-talk voice applications
  • Perform system level design and implement security protocols and encryption algorithms on StreamCaster radios and other products
  • Support product security effort and regulatory compliance requirements such as NIST FIPS 140-3 and NIAP Common Criteria
  • Engage with and support customers as needed
  • Fulltime
Read More
Arrow Right

Electrical Engineer III

Orion Space Solutions (Orion) was born out of the vision for applying fundamenta...
Location
Location
United States , Louisville
Salary
Salary:
80144.69 - 192586.48 USD / Year
arcfield.com Logo
Arcfield
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree in electrical engineering, aerospace engineering, applied mathematics, atmospheric science, or related discipline
  • BS and 5-7 years experience, MS and 3-5 years experience or PhD with 0-2 years experience
  • General expertise in signal processing techniques and their real-world application
  • Hands-on experience with implementing and testing tracking of GPS and other GNSS signals, especially open loop tracking for GNSS radio occultation
  • Hands-on experience with writing software for GNSS software-defined radio
  • Proficiency in Python and C++
  • Adherence to modern software development practices
  • Excellent communication skills in technical reports and presentations
Job Responsibility
Job Responsibility
  • Drive the implementation of signal processing for spaceborne GNSS remote sensing applications, including GNSS radio occultation and reflectometry
  • Work with software engineers and test engineers to prepare operational and pre-operational software for use in ground testing and on-orbit operation
  • Serve as a conduit between mission management, instrument specialists, and engineers on GNSS processing system
  • Lead algorithm research, development, and optimization for advanced GNSS signal acquisition and tracking techniques specifically tailored for space applications
  • Design and implement error correction and quality control systems for GNSS-derived atmospheric profiles and surface reflection measurements
  • Collaborate with science teams to define processing requirements and develop calibration approaches for new GNSS-based remote sensing techniques
  • Design and conduct simulations to validate algorithm performance across various orbital scenarios and signal environments
  • Develop and maintain technical documentation for GNSS signal processing algorithms, including mathematical derivations and implementation details
  • Participate in mission planning activities to ensure GNSS instrument requirements are properly defined and addressed
  • Analyze on-orbit GNSS receiver performance data to identify anomalies and recommend payload operations adjustments
What we offer
What we offer
  • Health Insurance
  • Life Insurance
  • Paid Time Off
  • Holiday Pay
  • Short Term and Long-Term Disability
  • Retirement and Savings
  • Learning and Development opportunities
  • wellness programs
  • other optional benefit elections
  • Fulltime
Read More
Arrow Right