×
Register Here to Apply for Jobs or Post Jobs. X

Embedded Software Engineer

Remote / Online - Candidates ideally in
Bedminster, Somerset County, New Jersey, 07921, USA
Listing for: TSC
Remote/Work from Home position
Listed on 2026-03-05
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer, Python, C++ Developer
Salary/Wage Range or Industry Benchmark: 60000 - 80000 USD Yearly USD 60000.00 80000.00 YEAR
Job Description & How to Apply Below
Location: Bedminster

TSC’s Product Solutions (PS) division is seeking an experienced Embedded 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;
Arlington, VA;
Huntsville, AL;
Bedminster, NJ or for remote work.

As an Employee Stock Ownership Plan (ESOP) company, TSC offers a unique opportunity for every team member to contribute directly to and share in our collective success. Come join the team!

Responsibilities
  • Architecture & Design:
    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.
  • High-Performance Development:
    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.
  • System Integration & Test:
    Serve as a technical resource across all phases of development, including upfront analysis, prototyping, end-item deployment, and formal system evaluation.
  • Hands‑on Debugging:
    Perform hands‑on hardware testing in the lab, leveraging hardware test equipment and advanced software debugging tools.
  • Data Analysis:
    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.
  • Release Management:
    Implement and execute software tests to support iterative software releases and customer deliverables.
Required Qualifications
  • 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.
Preferred Qualifications
  • Experience with autopilot, PNT/guidance, radar, SIGINT, and/or electronic warfare (EW) product development.
  • Experience designing and maintaining Microservice (µService) architectures in embedded software solutions.
  • Familiarity with containerization (e.g., Docker) or virtualization in embedded development/test environments.
  • Understanding of real‑time systems or RTOS integration alongside Linux.
  • Familiarity with RF signal chains (mixing, filtering, up/down conversion).
  • Scripting proficiency in Python or Bash for automation, testing, and tool development.
  • Experience with Linux kernel‑space programming, including device drivers or custom BSPs.
  • Familiarity with automated builds, test execution, artifact management, and deployment pipelines for embedded targets.
TSC Benefits & Application
  • Employee Ownership (ESOP):
    As an employee‑owned company, every employee contributes to, and benefits from, our success through the ESOP retirement plan. This fosters a culture of collective responsibility, transparency, and long‑term…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary