Mid-level Seismic R&D Software Engineer — Hybrid
Nanometrics
Ottawa
On-site
CAD 80,000 - 100,000
Full time
Job summary
A leading technology company in Ottawa is seeking an Intermediate Software Developer to work on building next-generation scientific instrumentation software. The ideal candidate will excel in full-stack development, have strong skills in programming languages such as C++, Java, and Rust, and be adaptable to new technologies. Join a collaborative environment with a focus on innovation and customer-centered design.
Benefits
Competitive salary
Hybrid work model
Health and dental benefits
RRSP matching
Corporate bonus program
Education assistance
Employee Assistance Program
Qualifications
- 3–5 years of professional software development experience.
- Ability to achieve expert-level proficiency in C++, Java, Rust, or similar.
- Strong knowledge of networking technologies and web-based protocols.
- Proficient in standard development tools and workflows.
Responsibilities
- Design, implement, and test features for data center and cloud software.
- Analyze system performance and optimize usability.
- Participate in technology selection for projects.
- Conduct code reviews and mentor junior developers.
- Deliver features through all phases of project execution.
- Investigate and resolve technical issues.
Skills
C++
Java
Rust
Git
Jira
PostgreSQL
MySQL
Education
Bachelor's degree in Software Engineering
Bachelor's degree in Computer Science
Bachelor's degree in Electrical Engineering
Tools
A leading technology company in Ottawa is seeking an Intermediate Software Developer to work on building next-generation scientific instrumentation software. The ideal candidate will excel in full-stack development, have strong skills in programming languages such as C++, Java, and Rust, and be adaptable to new technologies. Join a collaborative environment with a focus on innovation and customer-centered design.