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

Software Engineer, Embedded Software Engineer

Job in Dayton, Montgomery County, Ohio, 45444, USA
Listing for: Tangram Flex
Full Time position
Listed on 2026-06-26
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer
Job Description & How to Apply Below

Overview

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.

Responsibilities
  • Software Development & Implementation:
    Read, and write high-quality, efficient code in relevant languages, primarily C, C++, and Python.
  • Fuzz Testing & Vulnerability Discovery:
    Design, develop, execute, and update structure-aware fuzz tests against complex embedded system components using both traditional and non-traditional approaches.
  • Build System Engineering:
    Read, understand, and modify complex build scripts within the CMake and Waf build systems to interpret and tune how specific software components compile.
  • Containerization & Environment Management:
    Author, modify, and maintain Container files and utilize Podman commands to build secure images and manage execution environments.
  • Scripting & Automation:
    Read and write robust scripts to automate software testing, verification pipelines, and deployment tasks.
  • Collaboration & Communication:
    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.
Qualifications

Required Skills:

  • 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, Git Lab workflows, and navigating/reading CMakeLists.txt files.
  • Work is based in Dayton, Ohio with periodic days at WPAFB
  • Travel required up to 25% for customer support and presentations

Preferred

Skills:

  • Concurrent Architecture:
    Ability to design and implement multi-threaded C and C++ applications, including message-based communication and synchronization mechanisms between concurrent applications.
  • Embedded & Real-Time Systems:
    General understanding of embedded systems architecture and Real-Time Operating Systems (RTOS), with an emphasis on scheduling, timing constraints, and low-level transport protocols.
  • Advanced Fuzzing & Networking:
    Ability to design structure-aware fuzz tests capable of executing against in-process and remote targets.
  • Networking & Communication:
    Strong proficiency in IPv4 network configuration (subnets, gateways, and routing) and experience utilizing TCP/UDP, serial interfaces, and ZeroMQ messaging patterns.
  • Secure Connectivity:
    Solid understanding of SSH usage and configuration, network communications technology, and secure remote execution framework implementations.
Physical Requirements
  • Ability to travel by air, car, or other transportation methods
  • Prolonged periods of sitting at a desk and working on a computer (up to 8 hours/day)
  • Ability to lift and carry lightweight items (e.g., laptops, demo equipment, marketing materials) up to 25 lbs.
  • Frequent use of hands and fingers for typing, using a mouse, writing, and handling equipment.
  • Visual acuity to read detailed technical documents, view computer screens, and operate software systems
  • Auditory ability to participate in meetings, customer demos, and conference calls, including in potentially noisy environments (e.g., trade shows or military facilities)
  • Mobility to move between office spaces, customer sites, conference venues, and manufacturing or lab environments
  • Flexibility to adapt to varying work environments (e.g., corporate offices, government buildings, industrial or lab spaces)
Benefits
  • Hybrid work options
  • Flexible Working Hours, 10 paid holidays, and generous Paid Time Off
  • Employer Paid Medical,…
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)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary