Job Closed

This listing is no longer active.

TSC logo
TSC

Providing engineering services through Systems Engineering, Mission Support, and RF Sensors & Defense Electronics

Embedded Software Engineer

Full-stack EngineerSoftware EngineerOtherRemoteLeadTeam 501-1,000H1B SponsorCompany SiteLinkedIn

Location

Alabama + 3 moreAll locations: Alabama | Colorado | New Jersey | Virginia

Posted

89 days ago

Salary

0

Seniority

Lead

Bachelor Degree8 yrs expEnglishFirewallsLinuxPython

Job Description

Embedded Software Engineer

TSC

• Contribute across the full product lifecycle, including architectural design, high-performance implementation, and system integration. • Actively contribute to architectural decisions and execute the technical design and implementation of modular, high-performance embedded software to support a product line with varying features and maturity levels. • Develop, integrate, and optimize real-time C/C++ software for core embedded functions, including signal processing, data management, secure inter-process communication, and intelligent mission planning. • Serve as a technical resource across all phases of development, including upfront analysis, prototyping, end-item deployment, and formal system evaluation. • Perform hands-on hardware testing in the lab, leveraging hardware test equipment and advanced software debugging tools. • Conduct detailed analysis of measured data from simulation, laboratory, and field testing, often leveraging scripting tools like Python, to validate actual performance against expected results and truth data. • Implement and execute software tests to support iterative software releases and customer deliverables.

Job Requirements

  • Education: Bachelor of Science (BS) in Computer Science, Computer Engineering, or a related technical field.
  • Experience: 8+ years of professional experience developing high-performance embedded software.
  • C/C++ Expertise: Demonstrated proficiency in developing for embedded systems, including deep knowledge of concurrency (threads, IPC), memory management, and low-level performance optimization.
  • Embedded Linux Proficiency: Expertise in Linux-based embedded system development, including kernel interactions and network communication (inter-process and inter-host).
  • IP Networking: Solid, practical understanding of IP networking fundamentals (TCP/UDP, sockets, routing, firewalls) and experience implementing/debugging network protocols in embedded environments.
  • Debugging & Testing: Expert in debugging complex embedded applications using tools like GDB, Valgrind, and hardware debugging probes. Experience creating and maintaining robust unit, integration, and system tests.
  • Build & Dependency Management: Proficient in using CMake for build management and Conan (or similar) for dependency management. Familiarity with cross-compilation and toolchain setup for embedded targets.
  • Version Control: Expertise in Git source control, including advanced workflows (rebase, submodules, CI integration).
  • U.S. Citizenship is Required.
  • Security Clearance: Ability to obtain and maintain a DoD Secret Clearance is mandatory.

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

Related Job Pages

More Full-stack Engineer Jobs

Bubble logo

Senior Full Stack Engineer – Mobile Platform

Bubble

Build products and launch your startup without code.

OtherRemoteTeam 51-200Since 2012H1B Sponsor

• Build our Mobile application builder • Architect deployment pipelines for seamless publishing to the Apple App Store and Google Play, integrating with Bubble’s existing infrastructure. • Collaborate cross-functionally with product, design, and support teams to ensure a consistent and high-quality user experience across web and mobile

California + 10 moreAll locations: California | Connecticut | Florida | New Jersey | New York | North Carolina | Ohio | Maryland | Massachusetts | Texas | Washington
$183K - $237K / year
Hercules logo

Software Engineer, AI Agent

Hercules

Hercules makes it easy to build stunning apps and websites by chatting with AI

OtherRemoteTeam 11-50Since 2025H1B Sponsor

• Run 1000s of experiments to make our agent cheaper, faster, and more accurate • Test how our agent performs with early access to new models • Architect scalable and reliable solutions for commonly built features like internationalization, auth, permissions, admin controls, branding • Enable customers to have infinitely long chats while still maintaining high accuracy • Build and maintain our offline and online evals

California
$100K - $250K / year
Job Closed
Hercules logo

Software Engineer, Infrastructure

Hercules

Hercules makes it easy to build stunning apps and websites by chatting with AI

OtherRemoteTeam 11-50Since 2025H1B Sponsor

• build and maintain infrastructure to support 1000s of concurrently running dev machines • build and maintain infrastructure to support 100s of thousands of concurrent websockets connections • manage backend and database for 100s of thousands of users apps • manage internal rules, styles guides, and other prompts for coding assistants

United States
$100K - $250K / year
Job Closed
Hercules logo

Software Engineer, Product

Hercules

Hercules makes it easy to build stunning apps and websites by chatting with AI

OtherRemoteTeam 11-50Since 2025H1B Sponsor

• Lead full-stack product engineering projects • Build end-end features for various solutions like Commerce, CMS, Email, etc • Develop novel AI agent features, collaboration features, and marketplace infrastructure • Create internal rules, style guides, and other prompts for AI coding assistants • Iterate and maintain high code quality with AI coding tools

United States
$100K - $250K / year
Job Closed