Mid-Level Embedded Software Engineer

Technology Service Corporation

$75K — $95K *
Aerospace & Defense
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor of Science (BS) in Computer Science or related technical field.
  • 2-4 years of experience in embedded software development.
  • Proficiency in C/C++ for embedded systems with focus on concurrency and memory management.
  • Familiar with Linux-based development and network communications.
  • Basic understanding of IP networking and protocol debugging.
  • Experience with build management tools and cross-compilation.
  • Familiar with Git and CI workflows.

Responsibilities

  • Assist in designing and developing modular embedded software.
  • Implement and integrate real-time embedded functions in C/C++.
  • Participate in system integration and prototyping activities.
  • Collaborate with senior engineers and cross-functional teams.
  • Conduct hardware testing and software debugging under supervision.
  • Support data analysis efforts using scripting tools.
  • Assist in software release management and customer deliverables.

Benefits

  • Employee Ownership (ESOP): contributes to collective success and fosters a culture of responsibility.
  • 401k Plan for retirement savings.
  • Flexible Work Schedules promoting work-life balance.
  • Tuition Reimbursement for continuing education.
  • Co-Sponsored Health Plan to support employee health.
  • Paid Leave for time off.
Full Job Description

TSC’s Product Solutions (PS) division is seeking a Mid-LevelEmbedded Software Engineer to join our employee-owned team, focusing on the development of our next-generation technology solutions for radar, electronic warfare (EW), and unmanned systems. We are hiring in Aurora, CO; Huntsville, AL

Responsibilities:

  • Assist in the design and development of modular, high-performance embedded software.
  • Implement and integrate real-time C/C++ software for embedded functions.
  • Participate in system integration, prototyping, deployment, and evaluation activities.
  • Work collaboratively with senior engineers and cross-functional teams throughout the development lifecycle.
  • Conduct hardware testing and software debugging with supervision.
  • Support data analysis and validation efforts using scripting tools.
  • Help with software release management and preparation of customer deliverables.

Required Qualifications

  • Bachelor of Science (BS) in Computer Science, Computer Engineering, or related technical field.
  • 2-4 years of professional experience developing embedded software.
  • Working knowledge of C/C++ for embedded systems, including concurrency and memory management.
  • Experience with Linux-based embedded system development and network communication.
  • Basic understanding of IP networking fundamentals and protocol implementation/debugging.
  • Familiarity with debugging embedded applications (e.g., GDB, Valgrind).
  • Experience with build management tools (CMake), dependency management, and cross-compilation.
  • Familiarity with Git source control and CI workflows.
  • U.S. Citizenship is required.
  • Ability to obtain and maintain a DoD Secret Clearance.

Preferred Qualifications

These skills will help you hit the ground running in our specialized domain. This is also a roadmap to some of the skills you can gain through this position.

  • Exposure to radar, SIGINT, EW, autopilot, PNT/guidance, or unmanned systems.
  • Interest in microservice architectures in embedded solutions.
  • Familiarity with containerization (Docker) or virtualization in embedded environments.
  • Understanding of real-time systems or RTOS integration alongside Linux.
  • Familiarity with RF signal chains (mixing, filtering, up/down conversion).
  • Scripting experience in Python or Bash.
  • Exposure to Linux kernel-space programming (device drivers, custom BSPs).
  • Familiarity with automated builds, test execution, artifact management, and deployment pipelines.

TSC Benefits & Application

TSC offers a stable work environment, a competitive salary, and a comprehensive benefits package.

  • Employee Ownership (ESOP): As an employee-owned company, every employee contributes to, and benefits from, our success through our ESOP retirement plan. This fosters a culture of collective responsibility, transparency, and long-term commitment.
  • Other Benefits: 401k Plan, Flexible Work Schedules, Tuition Reimbursement, Co-Sponsored Health Plan, and Paid Leave.

Applying to TSC: Only those candidates invited for an interview will be contacted. Employment at TSC is contingent upon the successful completion of a comprehensive background check, security investigation, and drug screening.

Similar Jobs

More Jobs at Technology Service Corporation

More Aerospace & Defense Jobs

Find similar Mid-Level Embedded Software Engineer jobs: