Senior 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 $162k
$110k $212k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $147,200–$177,662.

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 · Senior Embedded Software Engineer

The Senior Embedded Software Engineer joins the Product Solutions organization to design, develop, integrate, verify, and test embedded software for RF sensor products and systems. This role involves building modular, high-performance embedded Linux software systems and scalable multithreaded applications. The engineer will interface software with hardware devices, serial interfaces, Ethernet, and custom communication protocols while developing networked software using standard IP protocols. Key technologies include modern C++, Python, Bash, and automated build systems for continuous integration and version control. The position requires expertise in software architecture, real-time Linux, and low-latency software techniques. The work focuses on solving technical challenges within defense and aerospace domains, specifically involving electronic warfare, signals intelligence, guidance, navigation, and autonomous platforms, while ensuring software reliability and maintainability through rigorous testing and debugging.

What does a Embedded Software Engineer earn?

Median $150424 from 100 postings across 20 companies.

See salary data

What you'll do

  • Design, develop, integrate, verify, and test modular, high-performance embedded Linux software systems.
  • Develop scalable, multithreaded applications using modern C++ for embedded Linux platforms.
  • Implement software components that interface with hardware devices, sensors, and real-time data-processing pipelines.
  • Design and implement networked software using standard IP protocols and distributed communication architectures.
  • Develop Python and Bash tools to automate testing, deployment, data analysis, and engineering workflows.
  • Support software integration, system bring-up, debugging, performance optimization, and field support activities.
  • Participate in software verification, validation, troubleshooting, and lifecycle maintenance.
  • Provide technical guidance and code-review feedback to junior engineers.

What we're looking for

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, or a related field, or equivalent professional experience.
  • Five to seven years of experience in software design and development, including complex embedded systems.
  • Extensive experience developing multithreaded applications in modern C++ for embedded Linux platforms.
  • Experience designing modular software architectures and interfacing software with hardware, serial interfaces, Ethernet, and custom protocols.
  • Proficiency in Python for automation, test development, data processing, and engineering utilities.
  • Experience with automated build systems, continuous integration, version control, and software configuration management.
  • Ability to obtain and maintain a U.S. Department of Defense Secret security clearance.
  • U.S. citizenship.

More like this

Similar roles

Embedded Software Engineer

TSC

Huntsville, AL 4 days ago
C C++ Embedded Linux Python Bash Git Unit Testing Data Structures Algorithms Multithreaded Programming Networking FPGA Hardware-in-the-loop Real-time Systems Version Control Automated Build Systems

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

Senior Embedded Software Engineer

General Dynamics

Bloomington, MN 31 days ago $149,831–$159,000
C embedded system s MBSE SysML FPGA SPI QSPI UART I2C JTAG PTP GitLab Parasoft CppCheck RSTP VLAN Magic Draw Static Code Analysis Code Coverage
8+ yrs exp

Senior Embedded Software Engineer

Philips

Bothell, WA 115 days ago
FreeRTOS Microcontrollers GPIO UART I2C SPI ADC PWM BLE Wi‑Fi Zigbee GitHub Copilot Windsurf
5+ yrs exp Hybrid

Senior Embedded Software Engineer

General Dynamics

Bloomington, MN 27 days ago $153,928–$160,000
C embedded system s MBSE SysML FPGA SPI QSPI UART I2C JTAG PTP GitLab Parasoft CppCheck RSTP VLAN Magic Draw Static Code Analysis Code Coverage
8+ yrs exp

Senior Embedded Software Engineer

Carnegie Mellon University

Pittsburgh, PA 21 days ago
C C++ Python Java C# Software Architecture Static Analysis Embedded Software Data-flow Diagrams Sequence Diagrams Interface Control Definitions Testing Deployment
10+ yrs exp