Scientific Programmer/Software Engineer
Riverside Research
- Pay
- $75K to $125K
- a year
- Location
- New York, NY
- Work style
- On-site
- Job type
- Full time
- Posted
- Oct 26
- 1 day ago
Career path
See where this role leads
Jigup maps the next three moves from a job like this one, with the titles and the skills each step asks for.
About the company
Riverside Research
Research · 501 to 1,000 employees
Riverside Research is an independent National Security Nonprofit dedicated to research and development in the national interest. We provide high-end technical services, research and development, and prototype solutions to some of the country’s most challenging technical problems.
What you'll do
- Support all aspects of the software development lifecycle
- Maintain code quality through peer reviews, unit tests, and verification and validation
- Apply new methods, algorithms, or processes, and evaluate and communicate conclusions
- Assist in establishing and maintaining software development standards and best practices
- Evaluate new industry standards and best practices for suitable adoption
What you need
- Ability to obtain and maintain a Top Secret/SCI Security Clearance
- Education and Experience:
- Degree in Computer Science, Software Engineering, Computational Science or closely related field with software development experience
- Bachelor's with 3+ years of experience, or
- Master's with 0+ years of experience
- Relevant years of experience may be substituted in lieu of a degree.
- Familiarity with Python, Unix shell scripting and similar languages
- Familiarity with version control software applications
- Ability to work independently and collaboratively with a team
- Excellent interpersonal and communications skills, written and verbal
- Willingness to learn and perform other duties as assigned
- Ability to travel (less than 10%)
- Active Security Clearance, TS/SCI(with poly preferred)
- Experience working collaboratively on software development
- Experience with the full software development lifecycle (SDLC)
- Experience with parallel programming on high-performance computers (MPI and/or OpenMP)
- Programming experience with low-level languages like C, C++ and/or Fortran
- Familiarity with software development on and for Linux or other Unix-like systems
- Experience developing cross-platform (Windows and Linux) software
- Experience developing software for scientific applications
- Familiarity with linear algebra and numerical solutions techniques or numerical algorithms
- Education: a bachelor's degree or a postgraduate degree
Key skills
Keywords for your resumePro
The words this employer's screening is likely to look for.
This job lists resume keywords
The terms this posting uses, pulled out so you can mirror them in your resume. Jigup Pro members see the list on the job board.
See full description on company page, apply now