Job Description
Apply at https://www.grafresearch.com/employment-index
Graf Research Corporation is hiring Software Engineers. We are open to candidates at multiple levels (Entry, Senior, Principal Engineers) as determined by experience and the number of “should have” and “nice-to-have” qualifications below.
Must Have
- Ability to perform development activities for moderately complex software, including design, implementation, maintenance, testing, and documentation of the software
- Proficiency across a range of programming languages, specifically C/C++, Python, and Java
- Understand and use best practices
- Good code organization and management skills
- Proficiency and familiarization with common design patterns
- Attention to detail with respect to software quality
- Experience working within a team of software developers
- Ability to work both individually and in distributed multi-disciplinary development teams
- Ability to learn quickly and to collaborate with a geographically distributed team
- Verbal and written communications skills
- The X-factor: the ability to recognize the problem that is not yet solved and envision the solution that does not yet exist.
- US Citizenship
Should Have
- BS in Computer Science, Computer Engineering, Electrical Engineering, or similar field
- Experience soliciting software requirements
- Experience soliciting feedback from software end-users
- Experience writing and maintaining unit testing
- Experience with continuous integration/continuous deployment workflows
- Experience performing code review
- Experience working with legacy code bases
- Willingness and ability to pursue US DoD security clearance
Nice-to-Have
- Experience working within an Agile development framework (e.g., Scrum)
- Experience with project management and bug tracking software
- Experience developing and releasing commercial software products
- Experience developing electronic design automation software for digital logic test and verification
- UI/UX design experience
- Software development team leadership experience
- Artificial intelligence, machine learning, or natural language processing experience
- Knowledge of FPGA and computer architecture along with FPGA or digital design skills
- Strong mathematical background, including experience implementing graph theory algorithms
- MS or PhD in a related field with experience conducting research programs and publishing results
- Current US DoD security clearance
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.
Apply at https://www.grafresearch.com/employment-index