S

Scientific Research Corporation

Engineering, integration, testing for defense systems

Embedded Systems Software Engineer - Linux, Containers & Tactical SDR

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeNorth Charleston, SC, USANo salary listed

About the Job

Requirements

  • A bachelor's degree in computer science, computer engineering, electrical engineering, or equivalent practical experience, and 3–5 years of embedded software engineering experience.
  • Proficiency in C and C++, including the standard library and POSIX APIs, and the ability to work across polyglot codebases.
  • Hands-on experience using Python and Bash for system scripting, test automation, and workflow tooling.
  • Working knowledge of Linux operating environments, including RHEL, Rocky, Ubuntu, or CentOS; command-line navigation; systemd; package management; kernel log analysis using dmesg; and build utilities such as CMake, Make, and GCC or Clang.
  • Working knowledge of container technologies such as Docker, Podman, and OCI standards, including writing multi-stage Containerfiles or Dockerfiles and debugging container networking and volume mounts.
  • Experience with embedded system debugging tools such as GDB, strace, valgrind, and system profilers.
  • U.S. citizenship and an active DoD Secret clearance are required.

Responsibilities

  • Develop, enhance, and debug modular embedded C and C++ applications and background daemon services providing core operating system features, including vocoder, PNT/timing, serial I/O, and device proxies.
  • Build, package, test, and optimize container images using Docker or Podman to run tactical radio components and waveforms deterministically on embedded hardware.
  • Create Python and Bash scripts to automate container orchestration, system configuration, build pipelines, integration tests, and hardware verification suites.
  • Deploy and validate software on embedded Linux platforms, primarily ARM64 and x86_64, and assist with driver-level debugging, peripheral bring-up, and bus communications.
  • Diagnose performance bottlenecks, memory leaks, and interface mismatches across codebases, including modern container runtimes and legacy C/C++ libraries and middleware.
  • Support laboratory hardware-in-the-loop testing and test tool development, and participate in customer milestones and waveform demonstrations.

Desired Qualifications

  • Hands-on exposure to Software Defined Radio platforms or frameworks such as REDHAWK SDR, GNU Radio, or SCA (Software Communications Architecture).
  • Familiarity with distributed middleware such as CORBA, omniORB, DDS, or gRPC, or serialized protocols such as RS-232/422, CAN bus, MIL-STD-1553, or TCP/UDP sockets.
  • Experience configuring custom embedded Linux images using Yocto Project, Buildroot, or PetaLinux.
  • Exposure to modular defense open standards such as SOSA, CMOSS, MORA, or OpenVPX.
  • Familiarity with Go (Golang), especially for container tooling and microservices.
  • Exposure to digital signal concepts, vocoders or audio codecs, or precision timing protocols such as IEEE 1588 PTP and GPS/PPS sync.

About the Company

Scientific Research Corporation

Engineering, integration, testing for defense systems

Scientific Research Corporation is an advanced engineering company that provides engineering, integration, testing, support, and research and development services to the U.S. government, private industry, and international markets. Its work spans information, communications, intelligence, electronic warfare, simulation, training, and instrumentation systems. SRC designs and builds complex systems, integrates them into clients’ environments, conducts rigorous testing, and offers ongoing field support through laboratories and facilities that replicate real-world operation. The company differentiates itself through its broad, end-to-end capabilities across multiple disciplines, its long history since 1988, and its extensive network of engineering offices and state-of-the-art test facilities for both defense and commercial applications. SRC’s goal is to help customers meet emerging challenges by delivering high-quality products and technical services that perform in real-world conditions.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Atlanta, GA
Founded
1988

Recently Posted Jobs

Explore more opportunities at Scientific Research Corporation

See more jobs