1

Software Developer Data Analyst Jobs in Ottawa, ON

... data flow, integration points, and deployment strategy. * Own software features or components ... Experience using profiling, debugging, static analysis, dynamic analysis, unit testing, or mock ...

Demonstrated advanced understanding of troubleshooting, root-cause analysis, application design ... Strong foundation in programming fundamentals such as data structures and algorithms * Ability to ...

Analyze and resolve technical issues related to embedded software performance and functionality ... Strong understanding of data structures, algorithms, and object-oriented design principles.

Software Developer In Test

Ottawa, ON · On-site

CA$50 - CA$58/hr

Software Developer in Test Join an innovative team focused on developing cutting-edge robotic ... à analyser les candidatures et les qualifications, mais les décisions finales sont prises par ...

Software Developer In Test

Ottawa, ON · On-site

CA$50 - CA$58/hr

Software Developer in Test Join an innovative team focused on developing cutting-edge robotic ... à analyser les candidatures et les qualifications, mais les décisions finales sont prises par ...

Solace istheleadingreal-time data platform for the enterprise AI era. Established enterprises ... About the Role This position is for a Junior Software Developer to join our API & Applications team ...

Software Developer Co-op/Intern Number of Position(s): 1 Duration: 4 Months Date: Winter Term Jan ... Responsible for feature requirement analysis, estimates, design, implementation, unit test ...

Data Fusion and Analytics, Data Science, and Research and Engineering. Larus software products include the patented Total::Insight™ DSS, the Total::Perception™ Systems Simulation Engine (SSE ...

The project spans the breadth of engineering disciplines from tuning globally available databases ... Have a solid understanding of common software data structures and algorithms * A passion to grow ...

We are seeking a Senior Software Engineer with a strong backend focus to design, deliver, and ... data modeling, query optimization, indexing, and transactional behavior Proven ability to ...

Who you are: You're a passionate software developer who wants your work to make a difference. You ... Work closely with cybersecurity analysts, DevOps and infrastructure teams across CIRA. * Support ...

Showing results 41-60

Software Developer Data Analyst information

Can a data analyst become a software developer?

A data analyst can transition to a software developer role by learning programming languages such as Python, Java, or C++, and gaining experience with software development tools and practices. Many skills from data analysis, like problem-solving and understanding data structures, are transferable, but additional coding and development experience are typically required.

What pays more, a software developer or a data analyst?

Software developers generally earn higher salaries than data analysts due to the demand for programming skills, experience with coding languages, and involvement in software creation. Data analysts typically have lower starting salaries but can increase earnings with advanced analytics skills, certifications, and experience working with tools like SQL, Python, or R.

What cities near Ottawa, ON are hiring for Software Developer Data Analyst jobs?

Cities near Ottawa, ON with the most Software Developer Data Analyst job openings:

Experienced Photonic Card Software Developer

Ottawa, ON • On-site

Ciena
Telecommunications • 5 - 10K employees

CA$127/hr

Full-time

Medical, Dental, Vision, Retirement, PTO

Re-posted 14 days ago


Key responsibilities

  • Design, develop, and optimize embedded software for high-performance networking systems on Linux and VxWorks platforms.

  • Implement real-time operating system and networking protocol functionalities to ensure system performance and reliability.

  • Collaborate with factory teams, peer engineering teams, and third-party vendors to support testing, calibration, and software requirement alignment.


Job description

As the global leader in high-speed connectivity, Ciena is committed to a people-first approach. Our teams enjoy a culture focused on prioritizing a flexible work environment that empowers individual growth, well-being, and belonging. We're a technology company that leads with our humanity-driving our business priorities alongside meaningful social, community, and societal impact.

Join a team delivering embedded software for RLS Interface Management modules that enable high-performance networking solutions. This role contributes to the design, testing, deployment, and optimization of embedded software across Linux and VxWorks environments. Success in this position supports reliable system performance through collaboration with factory teams, peer engineering teams, and third-party vendors.

How you will make an impact:
  • Design and develop high-performance C/C++ software for embedded systems operating on Linux or VxWorks platforms.
  • Implement real-time operating system and networking protocol functionality to meet system performance and reliability requirements.
  • Develop modular and scalable software solutions aligned with system requirements.
  • Design and implement automated testing scripts and integrate testing activities into the development lifecycle.
  • Diagnose, troubleshoot, and optimize embedded software to improve reliability, performance, and resource utilization.
  • Collaborate with factory teams to enable testing and calibration of new modules.
  • Collaborate with peer teams and third-party vendors to maintain alignment on software requirements, defect resolution, and delivery schedules.

The Must Haves:
  • Education: Master's degree in Computer Science, Electrical Engineering, Software Engineering OR Bachelor's degree in Computer Science, Electrical Engineering, Software Engineering, or a related field.
  • Experience: 3+ years of industry experience in embedded software development.
  • Application of C/C++ programming for embedded systems.

Nice to Haves:
  • Knowledge of photonic technologies and their application in networking systems.
  • Application of CPU hardware architectures, hardware functional specifications, hardware timing diagrams, and device data sheets.
  • Experience developing software for data-driven architectures, YANG, REST, JSON, and XML.
  • Utilization of Bitbucket or GitHub for version control and code collaboration.
  • Application of real-time operating systems, networking protocols, and host application interactions with hardware devices and drivers.
  • Familiarity with micro-service-based software architectures.
  • Experience working with Linux or VxWorks platforms.

Pay Range:
The salary range for this role is $79, 800 - $127, 600

Pay ranges at Ciena are designed to accommodate variations in knowledge, skills, experience, market conditions, and locations, reflecting our diverse products, industries, and lines of business. Please note that the pay range information provided in this posting pertains specifically to the primary location, which is the top location listed in case multiple locations are available.

Non-Sales employees may be eligible for a discretionary incentive bonus, while Sales employees may be eligible for a sales commission. In addition to competitive compensation, Ciena offers a comprehensive benefits package, including medical, dental, and vision plans, participation in 401(K) (USA) & DCPP (Canada) with company matching, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company-paid holidays, paid sick leave, and vacation time. We also comply with all applicable laws regarding Paid Family Leave and other leaves of absence.
At Ciena, we are committed to building and fostering an environment in which our employees feel respected, valued, and heard. Ciena values the diversity of its workforce and respects its employees as individuals. We do not tolerate any form of discrimination.

Ciena is anEqual Opportunity Employer, including disability and protected veteran status.

If contacted in relation to a job opportunity, please advise Ciena of any accommodation measures you may require.