Mid-Level Embedded Software Engineer

TSCAurora, CO
Onsite

About The Position

TSC’s Product Solutions (PS) division is seeking a Mid-Level Embedded Software Engineer to join their employee-owned team, focusing on the development of next-generation technology solutions for radar, electronic warfare (EW), and unmanned systems. As an Employee Stock Ownership Plan (ESOP) company, TSC offers a unique opportunity for every team member to contribute directly to and share in their collective success. Headquartered in Arlington, Virginia, TSC is an employee-owned company that has been providing high-quality technical services and solutions for customers for over 50 years. Their diverse portfolio includes Airborne Sensors and Intelligence, Surveillance, and Reconnaissance (ISR); Electronic Warfare Systems; Air and Missile Defense; Space Systems, and Intelligence and Information Systems. TSC offers a professional working environment, a competitive salary, and an excellent benefits package.

Requirements

  • 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.

Nice To Haves

  • 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.

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.

Benefits

  • 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.
  • 401k Plan
  • Flexible Work Schedules
  • Tuition Reimbursement
  • Co-Sponsored Health Plan
  • Paid Leave
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service