Mid-Level Embedded Software Engineer

TSC

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Huntsville, AL
Posted
16 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

How this pay compares to similar roles

Similar $166k
$118k most similar roles pay here $214k

This listing doesn't post a salary. Most similar roles pay $127,548–$204,400.

Based on 240 similar postings.

Employer

About TSC

Technology Service Corporation (TSC) is an employee-owned, high-technology company providing specialized engineering services,, sensor technology, and electronic systems primarily to the U.S. government, including the Department of Defense.

TSC currently has 27 open roles on FindRole.

Listed pay typically runs $108,500–$181,000 across 6 roles with salary data.

Most-posted roles

View all roles at TSC

At a glance

TL;DR · Mid-Level Embedded Software Engineer

The Mid-Level Embedded Software Engineer joins the Product Solutions organization to design, develop, and maintain embedded software for RF sensor products and systems. Working with multidisciplinary teams including hardware and FPGA engineers, the engineer will build software for ARM-based processors and create system test applications. Daily responsibilities involve implementing real-time controls, signal processing algorithms, and inter-process communications while debugging hardware integration issues using oscilloscopes, spectrum analyzers, JTAG, and GDB. The role requires proficiency in C, C++, Python, and MATLAB, alongside knowledge of communication protocols like UART, SPI, I2C, CAN, and Ethernet. Candidates should be familiar with microcontroller architectures, RTOS, embedded Linux, and potentially AMD/Xilinx SoC devices. This position focuses on the technical challenges of RF sensor systems, requiring expertise in signal processing and hardware-in-the-loop testing to ensure high software quality and performance.

What does a Embedded Software Engineer earn?

Median $151500 from 65 postings across 16 companies.

See salary data

What you'll do

  • Design, develop, and maintain embedded software for ARM-based processors using C and C++.
  • Develop system test applications using C, C++, and Python.
  • Implement real-time controls, signal processing algorithms, and inter/intra-process communications.
  • Debug and troubleshoot software and hardware integration issues using oscilloscopes, spectrum analyzers, JTAG, and GDB.
  • Conduct integration and system testing to ensure software quality and performance.
  • Perform hardware-in-the-loop (HWIL) testing to validate embedded software functionality.
  • Document software designs, development processes, and test plans and results.

What we're looking for

  • Bachelor's degree in electrical engineering, computer engineering, or a related field.
  • 3 to 10 years of experience in embedded software development.
  • Proficiency in C, C++, Python, and MATLAB programming languages.
  • Strong understanding of microcontroller/microprocessor architectures and peripherals.
  • Familiarity with debugging tools such as JTAG, oscilloscopes, and signal analyzers.
  • Knowledge of communication protocols including UART, SPI, I2C, CAN, and Ethernet.
  • US Citizenship and ability to obtain and maintain a DoD security clearance.
  • Experience with AMD/Xilinx SoC devices, RADAR concepts, RTOS, or embedded Linux (preferred).

More like this

Similar roles

Mid-Level Embedded Software Engineer

TSC

Huntsville, AL 16 days ago
C C++ Python MATLAB ARM RTOS Embedded Linux JTAG GDB UART SPI I2C CAN Ethernet Git Jenkins Artifactory Confluence HWIL Signal Processing
3+ yrs exp

Embedded Software Engineer

Booz Allen Hamilton

Colorado Springs, CO 42 days ago $86,800$198,000
C C++ Python DSP RF Theory Embedded Systems Firmware Microcontrollers Ethernet Serial SCPI Linux Windows GitHub Jira Confluence Agile Cross-compiling

Embedded Software Engineer

Motorola Solutions

Schaumburg, IL 42 days ago $66,900$95,300
C C++ Python Linux Embedded Software Assembly Language GSM CDMA UMTS LTE Tetra Git JIRA Agile Machine Learning RF FPGA Oscilloscopes Logic Analyzers

Embedded Software Engineer

Qualcomm

San Diego, CA 35 days ago $99,400$149,200
C/C++ Embedded Software Multi-threading OS Fundamentals gdb perf 5G NR LTE 802.11 Distributed Systems Edge Computing Network Protocols QoS Frameworks
2+ yrs exp

Embedded Software Engineer

Rockwell Automation

Mayfield Heights, OH 38 days ago
C++ Python RTOS Linux ARM Agile Scaled Agile Framework IEC 61508 IEC 62443 CIP Ethernet USB PCI Express Device Drivers Hypervisors
3+ yrs exp Hybrid

Senior Embedded Software Engineer

Anduril Industries

Costa Mesa, CA 10 days ago $191,000$253,000
C++ Rust Embedded Linux ARM Python RTOS Firmware Device Drivers SPI I2C UART PCIe Ethernet JESD204 CMake GDB Valgrind Nix CI/CD Signal Processing