1

Rf Embedded Software Engineer Jobs in Birmingham, AL

Staff Software Engineer

Birmingham, AL · On-site

$155K - $190K/yr

Staff Software Engineer Are you looking to make a significant technical and organizational impact ... Experience working with hardware-adjacent systems, firmware, or embedded platforms * Marine ...

Staff Software Engineer Are you looking to make a significant technical and organizational impact ... Experience working with hardware-adjacent systems, firmware, or embedded platforms * Marine ...

Develop and perform test procedures to validate new RF hardware and control software. * Analyze and interpret signals and waveforms. * Interface with engineers and scientists of varying disciplines ...

Develop and perform test procedures to validate new RF hardware and control software. * Analyze and interpret signals and waveforms. * Interface with engineers and scientists of varying disciplines ...

Mid-career Embedded Software Developer position for UAB's Engineering and Innovative Technology Development (EITD) group. Develops viable software/firmware components based on project requirements ...

Senior Firmware Engineer

Birmingham, AL · On-site

$102K - $135K/yr

Job Requirements 7+ years of firmware/embedded software engineering experience, with at least 2 years on consumer electronics products. • Solid understanding of RTOS concepts as well as embedded ...

next page

Showing results 1-20

Rf Embedded Software Engineer information

See Birmingham, AL salary details

$65.6K

$143.7K

$163.1K

How much do rf embedded software engineer jobs pay per year?

As of Aug 27, 2026, the average yearly pay for rf embedded software engineer in Birmingham, AL is $143,749.00, according to ZipRecruiter salary data. Most workers in this role earn between $123,200.00 and $162,100.00 per year, depending on experience, location, and employer.

What is an RF embedded software engineer?

RF Embedded Software Engineers are professionals who design, develop, and troubleshoot software that runs on embedded systems with a focus on radio frequency (RF) communications. They integrate hardware and software components to enable wireless communication in devices such as radios, IoT devices, and wireless sensors. Their work often involves programming microcontrollers, optimizing signal processing, and ensuring reliable data transmission. These engineers collaborate closely with hardware and RF design teams to deliver efficient and robust wireless solutions.

What are the key skills and qualifications needed to thrive as an RF embedded software engineer?

To thrive as an RF Embedded Software Engineer, you need a solid background in embedded systems, RF design principles, digital signal processing, and a relevant degree such as electrical engineering or computer engineering. Familiarity with programming languages like C/C++, RF simulation tools (such as ADS or HFSS), and embedded development platforms is typically required, and certifications in wireless communications can be advantageous. Strong problem-solving skills, attention to detail, and effective teamwork and communication abilities help professionals excel in complex project environments. These competencies are critical for designing reliable, high-performance RF systems that meet industry standards and operational requirements.

What are some common challenges faced by RF embedded software engineers when integrating software with hardware components?

RF Embedded Software Engineers often encounter challenges related to ensuring reliable communication between software and RF hardware modules, particularly due to signal interference, timing constraints, and hardware-software compatibility issues. Debugging and testing in real-world environments can be complex, as subtle hardware anomalies may require close collaboration with hardware engineers for troubleshooting. Additionally, optimizing code for limited memory and processing power while maintaining low latency is a frequent challenge. Familiarity with embedded debugging tools and effective cross-disciplinary teamwork are essential for overcoming these hurdles.

What is the difference between Rf Embedded Software Engineer vs Rf Firmware Engineer?

AspectRf Embedded Software EngineerRf Firmware Engineer
CredentialsBachelor's in Electrical Engineering, Computer Science, or related; experience with embedded systemsBachelor's or higher in Electrical Engineering, Computer Engineering; firmware development experience
Work EnvironmentDesigning and developing embedded software for RF hardware in labs or office settingsWriting low-level firmware for RF devices, often in manufacturing or R&D labs
Industry UsageWireless communication, telecommunications, aerospaceWireless devices, RF modules, IoT products

Both roles focus on RF technology and embedded systems, but Rf Embedded Software Engineers typically develop higher-level embedded software, while Rf Firmware Engineers work on low-level firmware directly controlling RF hardware. The roles often overlap, but the main difference lies in the level of software abstraction and specific responsibilities.

What are popular job titles related to Rf Embedded Software Engineer jobs in Birmingham, AL?

For Rf Embedded Software Engineer jobs in Birmingham, AL, the most frequently searched job titles are:

What job categories do people searching Rf Embedded Software Engineer jobs in Birmingham, AL look for?

The top searched job categories for Rf Embedded Software Engineer jobs in Birmingham, AL are:

Infographic showing various Rf Embedded Software Engineer job openings in Birmingham, AL as of June 2026, with employment types broken down into 3% Internship, 7% As Needed, 70% Full Time, 14% Part Time, 3% Temporary, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $143,749 per year, or $69.1 per hour.

Staff Software Engineer

Tocaro Blue

Birmingham, AL • On-site

$155K - $190K/yr

Full-time

Medical, Dental, Vision, Life, Retirement

Re-posted 18 days ago


Job description

Job Description
Job Description
Staff Software Engineer
Are you looking to make a significant technical and organizational impact at a fast-growing, investor-backed AI/ML company? Do you thrive in senior technical leadership roles and enjoy shaping both architecture and engineering culture? This is a high-impact opportunity to join a rapidly growing team operating at the intersection of AI/ML models, sensor fusion, and large-scale data systems.
Tocaro Blue is transforming maritime technology by modernizing legacy marine radar systems through advanced software solutions. Our flagship product, ProteusCore, is a sophisticated software platform that integrates vessel radar sensor data with artificial intelligence and machine learning models to deliver real-time situational awareness and decision support.
We are seeking a Staff Software Engineer to serve as a technical leader across the organization. This role is responsible for defining software architecture, guiding complex development efforts, mentoring engineers, and ensuring the successful delivery of robust, scalable, and high-performance software systems that enable advanced AI/ML capabilities in the marine domain.
Responsibilities
  • Lead the technical vision and architecture for cross-platform software systems supporting AI/ML and sensor fusion applications
  • Design, develop, and maintain high-performance application software primarily in C++, with supporting technologies as needed
  • Provide hands-on technical leadership while mentoring and guiding senior and mid-level engineers
  • Own and evolve core software libraries and shared codebases used across teams and products
  • Set engineering best practices, coding standards, and architectural guidelines across the organization
  • Perform and oversee code reviews, approve pull requests, and ensure software quality and maintainability
  • Collaborate closely with product management, data science, and hardware teams to align technical execution with business goals
  • Provide strategic input on company-wide technical challenges, long-term roadmap planning, and risk mitigation
  • Estimate project scope, timelines, and technical effort for major development initiatives

Requirements
  • Degree in Computer Science, Electrical Engineering, or a closely related field
  • 10+ years of professional software development experience, with deep expertise in C++
  • Strong experience with system-level software architecture and large-scale application design
  • Proficiency with C/C++, Python, JavaScript, qmake/cmake, and GCC
  • Extensive experience developing and deploying software on Linux, macOS, Windows, Android, and Docker-based environments
  • Strong background in source control, CI/CD pipelines, automated testing, and documentation practices
  • Demonstrated ability to lead technically complex projects from concept through production release
  • Excellent problem-solving skills, code comprehension abilities, and technical communication skills
  • Proven experience building, shipping, and maintaining production software products

Nice to Have
  • Experience developing or extending frontend applications using Qt and QML
  • Familiarity with communication protocols such as REST, CAN, TCP/UDP, MQTT, and BLE
  • Experience working with hardware-adjacent systems, firmware, or embedded platforms
  • Marine, maritime, or radar domain experience
  • Prior experience working with AI/ML-enabled systems or data-intensive applications

Compensation & Commitment
  • Competitive Salary with equity awards
  • 401(k) with company match (up to 4% of salary)
  • Comprehensive benefits including Health, Dental, Vision, Life, and Disability Insurance
  • In-house training and professional development opportunities
  • Eligibility to work on U.S. Government contracts (typically limited to U.S. citizens)
  • Occasional travel (monthly day trips) for data collection and testing in Pensacola, Florida

Equal Opportunity & Eligibility
Tocaro Blue, LLC is an equal opportunity employer and we value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Individual offers are based are made based on skill and experience, geographic location, as well as role, responsibility, and leadership within the company, and other due diligence. Our hiring team will try to determine whether each candidate fits the job description and may choose, at their discretion, to redirect a candidate to another job offering that is more appropriate.
All employees must be eligible to obtain a U.S. Department of Defense security clearance. With few exceptions, this is restricted to U.S. citizens and legal permanent residents (a.k.a. current Green Card Holders). Tocaro Blue LLC is not able to sponsor work visas nor permanent resident cards ("green cards") for this role.