Junior 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
- 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
We are seeking individuals who delight in taking on a technical challenge and being able to solve the problem. Highly competitive salary with generous benefits as well as lucrative equity in our firm is offered to the successful candidate.
Location:
Based in our New York City or South Bend, Indiana offices.
Note: Lucata is unable to sponsor employment visas.