Software Engineer - Machine Learning
CUBRCAbout the role
Description
Software Engineer - Machine Learning
Job Summary:
CUBRC has an immediate need to fill multiple positions working on state-of-the-art research and development projects. The successful candidate will join a team of researchers and software developers to implement advanced data analysis algorithms and technologies using machine learning methods. As a member of the program team, the successful candidate will perform software system architecture, integration, design, implementation, and testing under the direction of a Principal Engineer or Investigator. The successful candidate may lead small groups of engineers in implementation of specific functionality.
Qualifications:
Minimum Qualifications:
A Bachelor's degree in Engineering, Science, Mathematics, or related discipline with significant coursework in computer programming or software architecture with a focus on machine learning and/or artificial intelligence research and application development.
2+ years relevant experience in developing machine learning algorithms and related software development efforts.
2+ years relevant experience in designing, developing, and testing Machine Learning models.
Experience with high-level coding languages and scripting/interpreted languages, such as Java, JavaScript, HTML/CSS, and Python.
Demonstrated ability to investigate, resolve and track complex software interactions and problems.
Demonstrated ability to implement system and software requirements
Knowledge of system/software development life cycles, CM processes, and agile development practices.
· Familiarity with developing software in both Windows and Linux operating systems.
Strong verbal/written communication skills.
Special Requirements:
U.S. citizenship is required for employment.
Continued employment will require that the successful candidate obtain and continuously maintain a US Department of Defense security clearance.
Moderate travel to support integration events at customer locations may be required and is highly dependent on the lifting of current COVID-19 travel restrictions.
Preferred Qualifications:
Familiarity with distributed computing systems and/or real-time computing/messaging systems.
Experience with System / Software Integration and Test activities.
Ability to work at a customer facility within a multi-contractor team environment
Familiarity with Agile software development processes and tools (to include JIRA and Gitlab)
Why CUBRC
· 401(k) – No Waiting Period. 100% Vested on date of hire.
· 3% company contribution in the first year of employment, company contribution increases over time. Employee is not required to contribute to the plan to receive CUBRC’s contribution.
· Health Insurance – No Waiting Period – competitive costs.
· Dental, Vision Insurance after 6 months – Employer paid benefit for employees and dependents.
· Life Insurance after 6 months – Employer paid benefit for the employee.
· Generous paid time off, unlimited sick time and 9 paid holidays
· Free beverages and stocked beverage refrigerators for employees
Salary Range:
$82,000 - $140,000/ year
CUBRC is consistently evaluating our compensation and benefits packages to ensure we remain competitive. The range of pay for this position is $82,000 - $140,000 annually. Starting pay may be impacted based on experience and education. This position includes an annual, pro-rated, bonus earning opportunity. Compensation adjustments are evaluated annually based on performance.
EOE M/V/F/D
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s