You are viewing a preview of this job. Log in or register to view more details about this job.

Software Engineer

Lucata Corporation is looking for software engineers to assist in development, testing, and documentation of applications and libraries for our unique shared-memory architecture. Candidates must have experience in C, C++. Experience with multithreaded and/or parallel programming is preferred, but not required. Join our team of computer architects and software engineers in pushing beyond the current limits of data analysis and open a new frontier of next generation software.

Duties include:
·       Parallel programming in C/C++ and Cilk
·       Developing, testing, and debugging applications and libraries
o  Technical areas may include graphs, sparse linear algebra, and machine learning
·       Benchmarking and performance analysis
·       Documentation
·       Collaboration with multi-disciplinary development teams
What we're looking for:
·       BS degree in Computer Science, Computer Engineering, or other related field
·       Strong proficiency programming in C/C++
·       Proficiency with algorithms and data structures
·       Familiarity with multithreading and/or parallel programming concepts and issues is beneficial
·       Experience with version control tools such as Git and build tools such as CMake preferred
Must be flexible, a self-starter, able to communicate effectively, and willing to dive into new technical areas