Mid-Level Embedded Software Engineer

TSC

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Huntsville, AL
Employment
Full-time
Posted
4 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $160k
$116k $205k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $124,571–$196,000.

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 50 open roles on FindRole.

Listed pay typically runs $90,000–$162,500 across 8 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. The engineer will work with ARM-based processors to implement real-time controls, signal processing algorithms, and inter-process communications. Daily responsibilities include developing system test applications, debugging hardware integration issues using oscilloscopes and spectrum analyzers, and conducting hardware-in-the-loop testing. The role requires proficiency in C, C++, and Python, along with knowledge of communication protocols like UART, SPI, I2C, CAN, and Ethernet. Candidates should understand microcontroller architectures and potentially utilize AMD/Xilinx SoC devices, RTOS, and embedded Linux. This position solves technical challenges in software requirements, system architecture, and software quality for complex RF sensor systems and signal processing applications.

What does a Embedded Software Engineer earn?

Median $150424 from 100 postings across 20 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 software and hardware integration issues using oscilloscopes, spectrum analyzers, JTAG, and GDB.
  • Conduct integration and system testing to ensure software quality and performance.
  • Validate embedded software functionality using hardware-in-the-loop (HWIL) testing.
  • Document software designs, development processes, and test plans and results.

What we're looking for

  • Bachelor’s degree in electrical or computer engineering, or a related field.
  • 3-10 years of experience in embedded software development.
  • Proficiency in programming languages such as C/C++ and Python/MATLAB.
  • 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, signal processing, Git, Artifactory, Jenkins, Confluence, cybersecurity, RTOS, and embedded Linux (preferred).

More like this

Similar roles

Mid-Level Embedded Software Engineer

TSC

Huntsville, AL 4 days ago
C C++ Python MATLAB Embedded Systems ARM RTOS Embedded Linux JTAG GDB UART SPI I2C CAN Ethernet Git Jenkins Artifactory Confluence Hardware-in-the-loop Signal Processing
3+ yrs exp

Embedded Software Engineer

TSC

Huntsville, AL 4 days ago
C C++ Embedded Linux Python Bash Git Unit Testing Data Structures Algorithms Multithreaded Programming Networking Ethernet FPGA Hardware-in-the-loop Simulation Software Configuration Management

Embedded Software Engineer

Booz Allen Hamilton

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

Embedded Software Engineer

Apple Inc

Austin, TX 40 days ago
C++ Objective-C Swift Python Lua Bash Unix Linux macOS I2C USB PCIe Drivers Distributed Applications Command Line Utilities
2+ yrs exp

Embedded Software Engineer

Apple Inc

Cupertino, CA 40 days ago $129,300–$225,300
C++ Objective-C Swift Python Lua Bash Unix Linux macOS I2C USB PCIe Drivers Distributed Applications Command Line Utilities
2+ yrs exp

Senior Embedded Software Engineer

Anduril Industries

Costa Mesa, CA 56 days ago $191,000–$253,000
C++ Rust Embedded Linux ARM Python SPI I2C UART RTOS CMake GDB Valgrind Nix NixOS CI/CD PCIe Ethernet JESD204 Oscilloscope Logic Analyzer Signal Analyzer Signal Generator Spectrum Analyzer