1

Rf Embedded Software Engineer Jobs in Macomb, MI

Showing results 41-60

Rf Embedded Software Engineer information

See Macomb, MI salary details

$67.7K

$148.4K

$168.4K

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

As of Aug 19, 2026, the average yearly pay for rf embedded software engineer in Macomb, MI is $148,429.00, according to ZipRecruiter salary data. Most workers in this role earn between $127,300.00 and $167,400.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 job categories do people searching Rf Embedded Software Engineer jobs in Macomb, MI look for?

The top searched job categories for Rf Embedded Software Engineer jobs in Macomb, MI are:

What cities near Macomb, MI are hiring for Rf Embedded Software Engineer jobs?

Cities near Macomb, MI with the most Rf Embedded Software Engineer job openings:

Infographic showing various Rf Embedded Software Engineer job openings in Macomb, MI as of July 2026, with employment types broken down into 91% Full Time, 6% Part Time, 1% Temporary, and 2% Contract. Highlights an 84% Physical, 5% Hybrid, and 11% Remote job distribution, with an average salary of $148,429 per year, or $71.4 per hour.

Senior Embedded Software & DevOps Engineer - Powertrain

Fiat Chrysler Automobiles (FCA)

Auburn Hills, MI โ€ข On-site

$117K - $153K/yr

Other

Posted 7 days ago


Job description

We are seeking an experienced Senior Embedded Software & DevOps Engineer to join our automotive software team focused on powertrain systems. In this role, you will develop safety-critical embedded application software while supporting compiler and toolchain evaluation, configuration, and optimization across multiple processor architectures. You will collaborate across engineering teams to deliver high-quality, efficient, and scalable software solutions throughout the full development lifecycle. 

Key Responsibilities


Develop and maintain embedded C/C++ software for automotive powertrain applications

Support compiler/toolchain evaluation, configuration, optimization, and maintenance

Participate in the full software development lifecycle including requirements, design, coding, testing, and integration

Analyze compiler optimizations, generated assembly code, linker scripts, and build outputs

Build and maintain CI/CD pipelines and automation frameworks for embedded software

Collaborate with cross-functional teams to ensure software quality, performance, and compliance

Perform debugging, validation, and integration using industry-standard tools


Basic Qualifications:

* Bachelorโ€™s degree in Electrical Engineering, Electronics Engineering, Computer Engineering, Computer Science, Mechanical Engineering, or a related technical field.

* Minimum 5 years of experience in embedded software development, compiler/toolchain engineering, DevOps, or related automotive software domains.

* Strong proficiency in embedded C and C++, including both hand-coded and auto-generated software.

* Experience with embedded software development for automotive systems, including real-time operating systems (RTOS) and bare-metal programming.

* Expertise with compiler technologies, cross-compilation environments, and embedded software toolchains.

* Strong understanding of:

* Compiler optimizations and compiler flags

* Generated assembly code analysis

* Linker scripts and map files

* Build systems and automation frameworks


* Experience with automotive-grade microcontrollers/processors such as ARM Cortex-R/M, Infineon AURIX, NXP S32, PowerPC, RISC-V, or TriCore.

* Familiarity with AUTOSAR software development, including software component configuration, code generation, and integration.

* Hands-on experience with model-based development tools such as MATLAB, Simulink, TargetLink, and Embedded Coder.

* Experience with software debugging and validation tools such as Trace32, dSPACE, Vector tools, or equivalent HIL systems.

* Working knowledge of automotive communication protocols such as CAN, LIN, and UDS.

* Familiarity with static code analysis and coding standard compliance tools such as Coverity, Polyspace, and MISRA C/C++.

* Experience with build systems and scripting tools such as CMake, Make, SCons, Bazel, Python, Bash, Shell scripting, and Makefiles.

* Experience using version control and source code management tools such as Git/GitHub, SVN, RTC, Accurev, PVCS, TFS, or PTC.

* Knowledge of Linux/Unix and Windows development environments.

* Understanding of CI/CD pipelines, automation, and DevOps practices using tools such as Jenkins, TeamCity, CircleCI, Zuul, Artifactory, or Nexus.

* Familiarity with Agile software development methodologies and workflow management tools such as Jira or RTC.

* Strong analytical, debugging, problem-solving, and collaboration skills.


Technical Skills:

* Programming Languages: C, C++, Python, Java, Bash, Shell scripting

* Embedded Development: AUTOSAR, RTOS, bare-metal systems, model-based development

* Automotive Tools: System Desk, ETAS ISOLAR, MXAM, BTC, Trace32, dSPACE, Vector

* CI/CD & DevOps: Jenkins, TeamCity, CircleCI, Zuul

* SCM Tools: Git, SVN, RTC, TFS, Accurev, PVCS

* Cloud & Infrastructure: Azure, AWS, Google Cloud Platform, Docker, Kubernetes

* Configuration Management: Ansible, Puppet, Chef

* Monitoring Tools: Grafana, Nagios

* Operating Systems: Linux, Unix, Windows


Preferred Qualifications:

* Strong understanding of ISO 26262 and safety-critical automotive software development processes.

* Experience with tool qualification and certification for automotive software toolchains.

* Knowledge of ASPICE, AUTOSAR architecture, and MISRA C/C++ standards.

* Experience with virtualization technologies and virtualized software development/testing environments.

* Familiarity with application software diagnostics, calibration, and performance optimization.

* Experience with automated testing frameworks and continuous integration infrastructure for embedded systems.

* Exposure to cloud-native development workflows and containerized build/test environments.

* Experience designing scalable data processing or software automation solutions.

* Demonstrated leadership, mentoring, or cross-functional technical coordination experience.