Desktop Application Software Engineer

Graf Research · Dayton, OH
Work typeRemote · Temporary
Pay$80k – $180k
PostedNov 11, 2026
LevelMid level
In short Graf Research Corporation is hiring Software Engineers at all levels to join our Enverité product team in developing cross-platform desktop EDA applications that ensure the…
PYTHONMACHINE LEARNING

📋 About the job

Job Description

Job Description

Graf Research Corporation is hiring Software Engineers at all levels to join our Enverité product team in developing cross-platform desktop EDA applications that ensure the security and safety of the world's most critical microelectronics systems. In this role, a successful candidate will use advanced technical and problem-solving skills to develop strategic plans, architect solutions, resolve complex issues, satisfy customer requirements and needs, and accomplish development objectives. If this sounds like you, come join our fast-paced team delivering cutting edge design assurance software.

This is an on-site full time position at any one of our Blacksburg, VA, Atlanta, GA or Dayton, OH offices - we are not currently seeking remote or temporary assistance. Applicants for this role must be U.S. Citizens. Apply at https://www.grafresearch.com/employment

Key Responsibilities

  • Perform cross-platform desktop application development in C/C++ and Python on Linux and Windows
  • Develop complex software through the full range of the product lifecycle: concept, requirements, design, implementation, test, deployment, and maintenance
  • Engage in quality assurance activities including release testing and resolving customer reported issues
  • Employ best practices and help maintain them through technical reviews and mentoring
  • Collaborate with a geographically distributed multi-disciplinary development teams

Preferred Qualifications

  • Experience delivering high-quality products in a large-scale commercial software development environment
  • Experience with FPGAs or electronic design automation software
  • Experience with efficient implementation of machine learning algorithms
  • Experience in Rust development
  • Solid understanding of unit testing, and familiarity with testing frameworks
  • Experience with UI/UX development and graphical application frameworks for desktop environments

Minimum Experience

  • BS in Computer Science, Engineering, or related field
  • Demonstrated expertise in object-oriented design, functional programming, algorithms, data structures, and debugging
  • Experience with software configuration management tools
  • Proven track record of crafting robust, readable, and efficient code
  • Travel Requirements - No specific travel requirement, but candidates capable of traveling to perform technical presentation and customer interaction tasks will be given special consideration.
  • Security Clearance - No speci…
📄 Read the full description → The rest of this listing is on the hiring partner’s site.
Interested in this role?Apply in one click — no JobQ account needed.
Apply now →
Desktop Application Software EngineerGraf Research
Apply now