Bachelor's degree in Computer Science, Computer/Systems Engineering, Mathematics, or a related field * 3+ years of professional software development experience , primarily in C/C++ * 1-3 years of ...
Bachelor's degree in Computer Science, Computer/Systems Engineering, Mathematics, or a related field * 3+ years of professional software development experience , primarily in C/C++ * 1-3 years of ...
Degree in Computer Science, Engineering, Math, Physics, or related field (preferably MS or PhD). * Profound knowledge of modern C++, with a focus on code generation and low-level compute ...
Quick apply
Degree in Computer Science, Engineering, Math, Physics, or related field (preferably MS or PhD). * Profound knowledge of modern C++, with a focus on code generation and low-level compute ...
Degree in Computer Science, Engineering, Math, Physics, or related field (preferably MS or PhD). * Profound knowledge of modern C++, with a focus on code generation and low-level compute ...
Quick apply
Degree in Computer Science, Engineering, Math, Physics, or related field (preferably MS or PhD). * Profound knowledge of modern C++, with a focus on code generation and low-level compute ...
Graduate degree in mathematics, physics or a related field. * Experience with military (ideally Navy). * Experience with software engineering. * Experience with ERPs such as SAP, IBM Maximo.
Graduate degree in mathematics, physics or a related field. * Experience with military (ideally Navy). * Experience with software engineering. * Experience with ERPs such as SAP, IBM Maximo.
Graduated with a Bachelor's Degree in the field of Sciences, Engineering, Computer Science, or Mathematics or a College Technical Diploma related to Information Technology, Software Development, or ...
Quick apply
Graduated with a Bachelor's Degree in the field of Sciences, Engineering, Computer Science, or Mathematics or a College Technical Diploma related to Information Technology, Software Development, or ...
Principal Development Engineer
Ottawa, ON · Hybrid
Bachelor's degree in computer science, Math, Engineering, or related field. * 10+ years of hands-on Software and firmware Engineering Experience in cybersecurity * 10+ years expertise with C/C++ and ...
Principal Development Engineer
Ottawa, ON · Hybrid
Bachelor's degree in computer science, Math, Engineering, or related field. * 10+ years of hands-on Software and firmware Engineering Experience in cybersecurity * 10+ years expertise with C/C++ and ...
QNX Senior Technical Project Manager
CA$108K - CA$158K/yr
Act as a central point of contact between software developers, technical leads, contractors, and ... A Bachelor's degree in Engineering, Computer Science, Mathematics, or equivalent practical ...
QNX Senior Technical Project Manager
CA$108K - CA$158K/yr
Act as a central point of contact between software developers, technical leads, contractors, and ... A Bachelor's degree in Engineering, Computer Science, Mathematics, or equivalent practical ...
Senior GNC Robotics Engineer
Ottawa, ON · On-site
The ideal candidate is passionate about building ground and flight software solutions to automate ... mathematics etc., graduate degree an asset * 8-12+ years of relevant industry experience in GNC ...
Senior GNC Robotics Engineer
Ottawa, ON · On-site
The ideal candidate is passionate about building ground and flight software solutions to automate ... mathematics etc., graduate degree an asset * 8-12+ years of relevant industry experience in GNC ...
AI Engineer
CA$75K - CA$110K/yr
Collaborate with software, systems, and operations engineers on AI-driven features * Research and ... Bachelor's degree in Computer Science, AI/ML, Mathematics, or a related field * Strong programming ...
AI Engineer
CA$75K - CA$110K/yr
Collaborate with software, systems, and operations engineers on AI-driven features * Research and ... Bachelor's degree in Computer Science, AI/ML, Mathematics, or a related field * Strong programming ...
OUR COMMITMENT TO STEM Advancing science, technology, engineering, and mathematics (STEM) education is a critical focus for Thales. Our future success depends on our collective of highly trained ...
OUR COMMITMENT TO STEM Advancing science, technology, engineering, and mathematics (STEM) education is a critical focus for Thales. Our future success depends on our collective of highly trained ...
APTPUO-2027 Winter-SEG/CSI/ELG2911F
Ottawa, ON · On-site
CA$239.47/hr
Pratique de la profession d'ingenieur logiciel / Professional Software Engineering Practice Course Code: SEG/CSI/ELG2911 Section: F Course Description: Principes de professionnalisme et d'ethique ...
APTPUO-2027 Winter-SEG/CSI/ELG2911F
Ottawa, ON · On-site
CA$239.47/hr
Pratique de la profession d'ingenieur logiciel / Professional Software Engineering Practice Course Code: SEG/CSI/ELG2911 Section: F Course Description: Principes de professionnalisme et d'ethique ...
APTPUO-Winter 2027-SYS5120
CA$239.47/hr
... engineering * Minimum of 3 years teaching experience at the graduate level * Excellent communication and interpersonal skills * Proficiency in using mathematical software packages (e.g., MATLAB, R ...
APTPUO-Winter 2027-SYS5120
CA$239.47/hr
... engineering * Minimum of 3 years teaching experience at the graduate level * Excellent communication and interpersonal skills * Proficiency in using mathematical software packages (e.g., MATLAB, R ...
QNX Senior Technical Project Manager
Ottawa, ON · On-site
CA$108K - CA$158K/yr
Act as a central point of contact between software developers, technical leads, contractors, and ... A Bachelor's degree in Engineering, Computer Science, Mathematics, or equivalent practical ...
QNX Senior Technical Project Manager
Ottawa, ON · On-site
CA$108K - CA$158K/yr
Act as a central point of contact between software developers, technical leads, contractors, and ... A Bachelor's degree in Engineering, Computer Science, Mathematics, or equivalent practical ...
QNX Senior Technical Project Manager
CA$108K - CA$158K/yr
Act as a central point of contact between software developers, technical leads, contractors, and ... A Bachelor's degree in Engineering, Computer Science, Mathematics, or equivalent practical ...
QNX Senior Technical Project Manager
CA$108K - CA$158K/yr
Act as a central point of contact between software developers, technical leads, contractors, and ... A Bachelor's degree in Engineering, Computer Science, Mathematics, or equivalent practical ...
Previous experience in programming and developing mathematical models using software such as SAS, R, SPSS, MATLAB, Python. * Advanced knowledge of mathematical and statistical concepts and ...
Previous experience in programming and developing mathematical models using software such as SAS, R, SPSS, MATLAB, Python. * Advanced knowledge of mathematical and statistical concepts and ...
Senior Analyst, Advanced Analytics
Ottawa, ON · On-site
Previous experience in programming and developing mathematical models using software such as SAS, R, SPSS, MATLAB, Python. * Advanced knowledge of mathematical and statistical concepts and ...
Senior Analyst, Advanced Analytics
Ottawa, ON · On-site
Previous experience in programming and developing mathematical models using software such as SAS, R, SPSS, MATLAB, Python. * Advanced knowledge of mathematical and statistical concepts and ...
Python Developer
CA$75K - CA$95K/yr
Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field. * 3+ years of professional software development experience in Python. * Strong understanding of object-oriented ...
Python Developer
CA$75K - CA$95K/yr
Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field. * 3+ years of professional software development experience in Python. * Strong understanding of object-oriented ...
APTPUO-Winter 2027-SYS5180
CA$239.47/hr
D. in Mathematics, Computer Science, Electrical Engineering, or a closely related field with a ... Proficiency in using mathematical and AI software packages (e.g., MATLAB, Python with NumPy/SciPy)
APTPUO-Winter 2027-SYS5180
CA$239.47/hr
D. in Mathematics, Computer Science, Electrical Engineering, or a closely related field with a ... Proficiency in using mathematical and AI software packages (e.g., MATLAB, Python with NumPy/SciPy)
(*) Senior Actuarial Consultant / Actuarial Consultant - Personal Auto
Ottawa, ON · Hybrid
CA$120K - CA$145K/yr
Proficient with Excel, SQL, R, Python, Radar and/or other related software/programming languages/actuarial software. * Problem solving * Advanced knowledge of actuarial science, mathematics ...
(*) Senior Actuarial Consultant / Actuarial Consultant - Personal Auto
Ottawa, ON · Hybrid
CA$120K - CA$145K/yr
Proficient with Excel, SQL, R, Python, Radar and/or other related software/programming languages/actuarial software. * Problem solving * Advanced knowledge of actuarial science, mathematics ...
They are enhancing their software to ensure seamless deployment of neural networks on their ... Python experience and familiarity with AI accelerator programming. * Strong mathematical and ...
Quick apply
They are enhancing their software to ensure seamless deployment of neural networks on their ... Python experience and familiarity with AI accelerator programming. * Strong mathematical and ...
Math Software Engineer information
What are the key skills and qualifications needed to thrive as a Math Software Engineer, and why are they important?
What engineers make $300,000 a year?
How do Math Software Engineers typically collaborate with other teams during the development process?
Does the FBI hire mathematicians?
What engineers make $500,000?
What are Math Software Engineers?
Can you get a software engineer job with a math degree?
What is the difference between Math Software Engineer vs Data Scientist?
| Aspect | Math Software Engineer | Data Scientist |
|---|---|---|
| Required Credentials | Bachelor's or higher in Computer Science, Mathematics, or related fields | Bachelor's or higher in Statistics, Data Science, or related fields |
| Work Environment | Software development teams, R&D labs, tech companies | Data analysis teams, research departments, tech firms |
| Industry Usage | Developing algorithms, modeling, simulation | Data analysis, predictive modeling, insights generation |
Math Software Engineers focus on developing mathematical algorithms and software solutions, often working on simulations and modeling. Data Scientists analyze data to extract insights and build predictive models. While both roles require strong math skills, Math Software Engineers are more involved in software development, whereas Data Scientists focus on data analysis and interpretation.
Full-time
Medical, Life, Retirement, PTO
Posted 28 days ago
Job description
Summary:
VIAVI (NASDAQ: VIAV) is a global provider of network test, monitoring and assurance solutions for telecommunications, cloud, enterprises, first responders, military, aerospace, and railway. VIAVI is also a leader in light management technologies for 3D sensing, anti-counterfeiting, consumer electronics, industrial, automotive, government and aerospace applications.We are the people behind the products that help keep the world connected at home, school, work, at play, and everywhere in between. VIAVI employees are passionate about supporting customer success and we welcome people who bring their best every day to the company - to question, to collaborate and to push for solutions that will delight our customers.
Title: Digital Imaging Software Engineer
Position Overview:
Our team develops optical test and measurement equipment for telecommunications laboratory and manufacturing environments. We are seeking a Digital Image Software Engineer to support the development and implementation of image processing algorithms and software applications for digital microscopy and related imaging systems.
This role is well-suited for an engineer with a solid foundation in C++ and Python, hands-on experience with image processing or machine vision, and an interest in working on real-world electro optical instrumentation products. The position emphasizes software implementation, testing, debugging, and maintenance, while providing opportunities to grow into more advanced algorithm development and system-level responsibilities.
Duties & Responsibilities:
Key Responsibilities:
- Implement, test, debug, and maintain image processing algorithms and software applications
- Support the development of imaging and machine vision features
- Contribute to software development in C++ and Python on Windows and Linux platforms
- Assist with system integration, testing, and verification of imaging and optical subsystems
- Participate in prototyping and evaluation of imaging solutions for new and existing products
- Collaborate with cross-functional team members throughout the product lifecycle
- Help prepare technical documentation such as design notes, test reports, and user documentation
- Participate as a team member in an Agile/Scrum development environment
- Follow established coding standards, version control practices, and development processes
Required Qualifications:
- Bachelor's degree in Computer Science, Computer/Systems Engineering, Mathematics, or a related field
- 3+ years of professional software development experience, primarily in C/C++
- 1-3 years of experience working with image processing, computer vision, or machine vision applications, including academic, internship, or industry experience
Pre-Requisites / Skills / Experience Requirements:
Required Skills and Capabilities:
- Fundamental knowledge of image processing concepts (e.g., filtering, segmentation, feature extraction)
- Experience programming in C/C++; working knowledge of Python
- Familiarity with common image processing and numerical libraries such as OpenCV, NumPy, SciPy, scikit-image, or PIL
- Experience developing or debugging software on Windows; exposure to Linux environments preferred
- Comfortable using IDEs and build systems (e.g., Visual Studio, CMake, GCC/MSVC)
- Strong problem-solving skills and attention to detail
- Clear written and verbal communication skills
- Ability to work effectively in a collaborative engineering team
Preferred Qualifications:
- Exposure to digital microscopy, optics, or scientific/industrial imaging systems
- Introductory experience with machine learning techniques applied to image analysis
- Familiarity with Embedded Linux or ARM-based systems
- Experience using version control and issue tracking tools (e.g., Git, Jira)
- Previous experience working on a team using Agile or Scrum methodologies
What This Role Offers:
- Hands-on experience developing production software for advanced imaging instrumentation
- Mentorship and technical guidance from experienced software and systems engineers
- Opportunities to grow into advanced image processing, algorithm design, and system-level development
- Involvement across the product lifecycle, from prototype to production
If you have what it takes to push boundaries and seize opportunities, apply to join our team today.
VIAVI Solutions is an equal opportunity and affirmative action employer - minorities/females/veterans/persons with disabilities.
Job Posting Pay Range:
84,000to
156,000Exceptional qualifications, experience and location may impact salary. VIAVI offers a competitive benefits package that includes paid time off, health, life and disability insurance, 401(k), and a bonus program.