Software Engineer I

TSC

Confirmed live yesterday Trusted

Quick summary

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

Market check

Salary context

How this pay compares to similar roles

Similar $138k
$92k $189k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $119,500–$156,937.

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

Listed pay typically runs $90,000–$152,500 across 12 roles with salary data.

Most-posted roles

View all roles at TSC

At a glance

TL;DR · Software Engineer I

Falcata's Product Solutions organization is seeking a Software Engineer I to join the engineering team. Working under the guidance of experienced engineers, the successful candidate will support the design, development, integration, testing, and documentation of embedded software for RF sensor products and systems. Day-to-day responsibilities include implementing software components, developing and maintaining C or C++ software for embedded platforms, and creating Python and Bash scripts for automation and data processing. The role requires proficiency in data structures, algorithms, debugging, and version control systems like Git. Candidates must navigate technical documentation and interface specifications while collaborating with multidisciplinary teams. This position addresses technical challenges in hardware-software integration, real-time software, and embedded Linux systems within the context of defense, aerospace, and electronic warfare.

What does a Software Engineer earn?

Median $196000 from 2524 postings across 143 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.
  • Write and maintain technical documentation, including interface descriptions and test procedures.
  • Manage source code using version-control systems and automated build tools.

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 12 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 12 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

TSC

Huntsville, AL 12 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 12 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

Software System Test Engineer

TSC

Aurora, CO +3 5 days ago
Python Bash Linux Git Embedded Systems Hardware-in-the-loop Network Communication IP Networking Test Automation Performance Testing Integration Testing Artifact Management Deployment Pipelines
5+ yrs exp

Software Engineer I

Pacific Life

Newport Beach, CA 44 days ago
DevOps Infrastructure Design System Engineering Testing Automation Framework System Design Debugging Documentation Platform Engineering