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.