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 $152k
$115k $189k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $122,285–$181,275.

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

Embedded Software Engineer The Product Solutions organization is seeking an Embedded Software Engineer to join the engineering team. This role involves supporting the design, development, integration, testing, and documentation of embedded software for RF sensor products and systems. The engineer will implement software components, develop and maintain C or C++ software for embedded platforms, and create Python and Bash scripts for automation and data processing. Key responsibilities include assisting with software interfaces for hardware devices, sensors, and networking components, while participating in system bring-up, debugging, and troubleshooting. The position requires proficiency in data structures, algorithms, version control, and Linux command-line tools. The work focuses on solving technical challenges within RF systems, electronic warfare, signals intelligence, and autonomous platforms, requiring collaboration with hardware and FPGA engineers to ensure system-level reliability.

What does a Embedded Software Engineer earn?

Median $150424 from 100 postings across 20 companies.

See salary data

What you'll do

  • Develop and maintain C or C++ software for embedded Linux platforms.
  • Implement software components and interfaces for hardware devices, sensors, and communication protocols.
  • Create Python and Bash scripts to automate testing, data processing, and engineering workflows.
  • Perform system bring-up, debugging, and troubleshooting to resolve software defects and system-level issues.
  • Execute unit tests and integration tests to verify software functionality and reliability.
  • Maintain technical documentation, including interface descriptions, test procedures, and development records.
  • Utilize version-control systems, automated build tools, and continuous integration pipelines.

What we're looking for

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, or a related field, or an equivalent combination of education and experience.
  • Zero to two years of professional software development experience.
  • Coursework or project experience using C or C++.
  • Fundamental understanding of data structures, algorithms, debugging, and version control.
  • Ability to obtain and maintain a U.S. Department of Defense Secret security clearance.
  • Experience developing software in C++ for Linux or embedded platforms (preferred).
  • Experience with Python or Bash scripting for automation, testing, or data processing (preferred).
  • 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 Ethernet FPGA Hardware-in-the-loop Simulation Software Configuration Management

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

Senior Embedded Software Engineer

TSC

Huntsville, AL 4 days ago
C++ Python Embedded Linux Bash POSIX threads FPGA Ethernet Version Control Middleware Device Drivers Hardware-in-the-loop Virtualization Linux Kernel Real-time Scheduling data-acquisition
5+ yrs exp

DevOps Engineer

TSC

Huntsville, AL 4 days ago
CI/CD Python C C++ Linux Jenkins Git Docker Artifactory GitLab CI CircleCI Bash Prometheus ELK Stack Embedded Software Static Analysis FPGA
3+ yrs exp

Embedded Software Engineer

L3Harris

Camden, NJ 20 days ago $94,341–$156,188
Java C C++ Python VxWorks Red Hat Enterprise Linux OpenShift VMWare Jira Rational Team Concert SDLC Agile Scrum UML Asterisk RMF VOIP Static Analysis
4+ yrs exp

Embedded Software Engineer

General Dynamics

Bloomington, MN 38 days ago $118,570–$126,000
C C++ Python Rust Linux RTOS Docker Kubernetes HW/SW Integration DO-178 Agile Embedded Software Development
5+ yrs exp