Software Engineer

Tangram FlexDayton, OH
Hybrid

About The Position

Tangram Flex is seeking a Software Engineer with specialized technical competencies to join our dynamic engineering team. As a key technical contributor, you will be responsible for providing innovative, reliable solutions to a range of complex software integration challenges, ensuring complete customer satisfaction. This role focuses heavily on the design, development, and execution of structure-aware fuzz tests, targeting embedded system components. Candidates should possess a solid technical skillset coupled with the drive to pursue deep understanding and the capability to work independently with minimal supervision. You will collaborate closely with software engineers, systems engineers, and defense stakeholders throughout the entire program lifecycle to turn design intent into executable, verified software reality. What We Do: Our team and products provide solutions to enable innovators to design, develop, verify, and advance critical systems, while accelerating innovation that advances our nation's security. By accelerating delivery of critical systems, Tangram is transforming the way our nation solves complex software challenges.

Requirements

  • Bachelor's Degree in Computer Engineering, Computer Science, Electrical Engineering, Systems Engineering, or an equivalent technical field.
  • Ability to obtain or possess a current/or recent U.S. Government Security (DoD) Clearance. U.S. citizenship is required to obtain clearance
  • Minimum of 3+ years of experience in engineering or software development working collaboratively as part of a high-functioning team.
  • Deep proficiency in C and C++ programming, including expert-level management of macro definitions, raw pointers, and manual memory buffers.
  • Strong understanding of Build Tools & Version Control. Tools such as Git, GitLab workflows, and navigating/reading CMakeLists.txt files.

Nice To Haves

  • Ability to design and implement multi-threaded C and C++ applications, including message-based communication and synchronization mechanisms between concurrent applications.
  • General understanding of embedded systems architecture and Real-Time Operating Systems (RTOS), with an emphasis on scheduling, timing constraints, and low-level transport protocols.
  • Ability to design structure-aware fuzz tests capable of executing against in-process and remote targets.
  • Strong proficiency in IPv4 network configuration (subnets, gateways, and routing) and experience utilizing TCP/UDP, serial interfaces, and ZeroMQ messaging patterns.
  • Solid understanding of SSH usage and configuration, network communications technology, and secure remote execution framework implementations.

Responsibilities

  • Read, and write high-quality, efficient code in relevant languages, primarily C, C++, and Python.
  • Design, develop, execute, and update structure-aware fuzz tests against complex embedded system components using both traditional and non-traditional approaches.
  • Read, understand, and modify complex build scripts within the CMake and Waf build systems to interpret and tune how specific software components compile.
  • Author, modify, and maintain Containerfiles and utilize Podman commands to build secure images and manage execution environments.
  • Read and write robust scripts to automate software testing, verification pipelines, and deployment tasks.
  • Partner cross-functionally with systems engineers and product teams to translate model characteristics and system requirements into test plans, and articulate technical findings clearly to both business and technical users.

Benefits

  • Hybrid work options
  • Flexible Working Hours
  • 10 paid holidays
  • generous Paid Time Off
  • Employer Paid Medical, Dental, Vision and Short and Long Term Disability Insurance
  • Access to group rating plans for Life Insurance
  • Employer contribution to Health Savings Account
  • Competitive 401K employer match
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service