Desktop Application Software Engineer
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/resume-submission.
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 specific clearance requirement, but candidates capable of or willing to pursue a DoD security clearance will be given special consideration.
Citizenship - Applicants for this role must be U.S. Citizens.
Salary - $80K - $180K depending on experience.
Apply at https://www.grafresearch.com/resume-submission.
Employment Eligibility Verification: Graf Research participates in E-Verify. Please review the E-Verify Participation Notice and the Right to Work Notice for information about your rights and responsibilities.
Graf Research Corporation does not discriminate against employees, students, or applicants on the basis of age, color, disability, gender, gender identity, gender expression, national origin, political affiliation, race, religion, sexual orientation, genetic information, veteran, or any other basis protected by law.