Senior Software Engineer
Graf Research Corporation is hiring Senior Software Engineers to join our Enverité product team in developing solutions which enable FPGA design assurance for security and functional safety. Graf Research works closely with customers and other industry partners to bring state-of-the-art and innovative solutions to market and ensure the security and safety of the world's microelectronic devices.
Come join a fast-paced software development team, delivering the next generation of our FPGA design assurance software. We are seeking motivated, top-performing software engineers to join our team of software engineers and subject matter experts. We develop commercial-off-the-shelf electronic design automation software for a wide variety of industries including aerospace, defense, rail, and power. Our products fit into the entire design lifecycle from concept to provisioning to field maintenance.
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.
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.
Key Duties and responsibilities
Create and implement innovative software solutions for the Enverité product team to improve existing products and build our next generation of products
Design, build, and maintain clean and reliable code
Participate in planning, architecture, and research at a product level
Employ best practices and help to maintain them through technical reviews and mentoring
Identify bottlenecks and bugs
Perform complex bug verification and release testing
Develop solutions and collaborate with the QA team to address any issues
Take concepts from initial requirements through design, implementation, test, deployment, and maintenance in a production environment
May be responsible for technical leadership of a small technical team in the future but primary duties are of an individual technical nature
minimum education requirements and experience
BS in Computer Science, Engineering, or related field plus 5 years of industry experience
Demonstrated expertise in object-oriented design, functional programming, algorithms, data structures, and debugging
Significant experience in C++ and Python development for commercial applications
Experience with software configuration management tools (e.g., Perforce, SVN, Git)
Proven track record of crafting robust, readable, and efficient code
Preferred qualifications and skills
Excellent technical knowledge of C++, Python, API development, and software architecture
Experience developing software in both Windows and Linux environments
Experience delivering high-quality products in a large-scale commercial software development environment
Experience with FPGAs or electronic design automation software
Solid understanding of unit testing, and familiarity with frameworks (e.g., GoogleTest)
Excellent communication and interpersonal skills
Experience with UI/UX development, particularly desktop applications
Experience with graphical application frameworks (e.g., Qt)
Ability to work collaboratively in a geographically distributed team
Location - Blacksburg, VA, Atlanta, GA, or Beavercreek, OH
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.
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.