Talent.com

Software development manager Jobs in Ottawa, ON

Create a job alert for this search

Software development manager • ottawa on

Last updated: 13 hours ago

Software Development Manager

NanometricsOttawa, ON, CA
Full-time

Director, Software Development.With 40 years of seismic technology and industry application experience, we are a global, award-winning company providing monitoring solutions and equipment for study...Show more

Senior Software Engineer, Canada

AutoScale VenturesOttawa, ON, Canada
Remote
Full-time +1
Quick Apply

Position: Senior Software Engineer.Work Schedule: 9:00 AM- 5:00 PM PST.Base Salary: CAD $150,000 per year.Were looking for a Senior Software Engineer to help design, build, and evolve large-scale b...Show more

Software Developer

ADGA Group Consultants IncOttawa, Canada
Full-time +1

ADGA is currently seeking to connect with Software Developers for an anticipated upcoming project.This is a proactive recruitment initiative, with potential start dates in the coming weeks or month...Show more

Community Development Partner

Spectrum Health CareOttawa, Ontario, Canada
Full-time

You will be the architect responsible for generating new business and market presence in Ottawa by building a strong pipeline of referrals from hospitals, clinics, physicians, and community partner...Show more

Senior Software Developer

SRC CanOttawa, ON, CA
Full-time
Quick Apply

The Syracuse Research Corporation (SRC) is celebrating 60 years of redefining possible.The company was originally formed to provide innovative products and seasoned analysis to solve complex Electr...Show more

Senior Manager Embedded Software Engineering

CienaOttawa
Full-time

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...Show more

Senior Software Development Manager

Ciena Canada ULCOttawa
Full-time

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...Show more

Business Development Manager

Optimal Growth TechnologiesOttawa, ON, Canada
Remote
Full-time
Quick Apply

Optimal Growth Technologies provides organizations of all sizes with the best, most trustworthy solutions.In the ever-evolving technology market, we believe that companies need reliable allies who ...Show more

Agile Development Manager

TechInsightsOttawa, ON, CA
Permanent
Quick Apply

OUR STORY TechInsights is the information Platform for the semiconductor industry.Regarded as the most trusted source of actionable, in-depth intelligence related to semiconductor innovation and su...Show more

Embedded Software Engineer II

Gentex CorporationCanada Ottawa
Full-time

The Embedded Software Engineer II at Gentex creates software code designs to meet product requirements.This position requires interfacing with all groups within the company to define, design, devel...Show more

Software Engineer

Larus TechnologiesOttawa, ON, CA
Full-time +1
Quick Apply

Hours per week, Monday to Friday Location: Ottawa Office (3 days per week / hybrid), 170 Laurier Ave West, Suite 310, Ottawa, ON K1P 5V5 Ottawa-based Home Office (2 days per week) Reporting To: Tec...Show more

Scientific Software Engineer

Bank of CanadaOttawa (Downtown), ON, CA
Permanent

The Bank of Canada has a vision to be a leading central bank—dynamic, engaged and trusted—committed to a better Canada.No other employer in the country offers you the unique opportunity to work at ...Show more

Specialist, Software Engineering

L3Harris TechnologiesOttawa, Ontario
Full-time

L3Harris is dedicated to recruiting and developing high-performing talent who are passionate about what they do.Our employees are unified in a shared dedication to our customers’ mission and quest ...Show more

Web Software Developer II

RemsoftOttawa, ON, CA
Part-time +1

For over 30 years, Remsoft has been a global leader in intelligent planning.Combining optimization, analytics, geospatial intelligence, and AI we deliver supply chain and sustainability solutions f...Show more

Software Developer - Modern C++

BTA Design ServicesOttawa, ON, CA
Full-time
Quick Apply

About Us: Headquartered in Ottawa, BTA Design serves the electronic design community in Canada and beyond, specializing in ASIC and FPGA design and verification, and embedded software development s...Show more

Software Engineer

acre securityOttawa, ON, CA
Full-time
Quick Apply

Position: Software Engineer - Cloud Access Control Location: Ottawa, Canada (Hybrid) Move Security Forward with Acre Are you passionate about transforming the future of security?.Do you thrive in a...Show more

Software Programmer Intern

Paladin TechnologiesOttawa, ON, CA
Full-time
Quick Apply

About Robert Bosch GmbH Headquartered in Germany, Robert Bosch GmbH is a premier global supplier with four primary business sectors: Automotive Technology, Industrial Technology, Consumer Goods, an...Show more

 • New!

Intermediate Software Developer, Workday

University of OttawaOttawa, ON, CA
Temporary

Fin-HR Systems Technical Team, Modernization Program.Reporting to the Senior Manager, IT Infrastructure and Systems, evaluates user business and software requirements and develops new or enhance ex...Show more

Intermediate Land Development Engineer

StantecOttawa, ON
Full-time +1

Intermediate Land Development Engineer.Strong communities don’t just happen.They’re thoughtfully planned and future-ready.We bring life to urban downtowns, suburban hubs, small towns, and rural are...Show more

People also ask
Software Development Manager

Software Development Manager

NanometricsOttawa, ON, CA
13 days ago
Job type
  • Full-time
Job description

Job Title:

Software Development Manager

Reports to:

Director, Software Development

Based in:

Ottawa, ON

Term:

Full Time

About Nanometrics:

With 40 years of seismic technology and industry application experience, we are a global, award-winning company providing monitoring solutions and equipment for studying artificial and natural seismicity. From mission-critical seismic arrays, tsunami and early earthquake warning systems in over 90 countries across the globe to induce seismicity monitoring in the energy sector. We specialize in full-service, integrated solutions for studying artificial and natural seismicity, including turnkey seismic networks, industry-leading precision instrumentation, complete data processing, analysis services, and software applications.

At Nanometrics, we proudly cultivate a culture of innovation, collaboration, and excellence, driving a global impact with cutting-edge technology, all while upholding our core values: mission-driven focus, customer obsession, intentional innovation, and unwavering commitment to excellence.

About the role :

This role is suited for an existing Software Development Manager seeking new challenges or an experienced Senior Developer ready to transition into a management career step. This role entails leading a team of innovative software developers in the creation of our next generation of Earth data acquisition systems. These high-end and cutting-edge systems are essential for collecting, recording, and streaming seismic and other kinds of data acquired from sensors in challenging field environments, ranging from deserts and mountain tops to Antarctica and the bottom of the ocean.

The position requires a solid understanding of a leader's impact on team success and involves fostering a collaborative and innovative environment. A core function of the role is balancing technical considerations with business goals, which includes effectively communicating trade-offs in software choices and implementation approaches. The role leverages extensive background knowledge in software design and architecture, alongside strong leadership skills in both technical execution and project planning. The role facilitates professional development, offering the chance to gain a more holistic view of software development by providing experience in the adjacent domain: those with application software expertise can delve into managing software development for embedded systems and edge computing, while those with embedded systems experience can engage with higher-level application and solutions development.

Responsibilities:

  • Lead and mentor a team of 4-6 software developers in the design, development, and testing of Earth data acquisition systems

  • Provide strategic technical guidance and oversight on system architecture and complex design issues

  • Drive the development of robust and reliable software solutions that operate in the cloud, data centers, and on our instruments that may be deployed in extreme environmental conditions

  • Collaborate with cross-functional teams to define requirements, identify technical challenges, and develop innovative solutions

  • Evaluate and integrate the latest tools, and software technologies to enhance the capabilities and performance of our software solutions

  • Foster a culture of innovation, continuous improvement, and excellence in software development practices

  • Manage project timelines, budgets, and resourcing to ensure successful delivery of our high quality solutions

Requirements:

  • Bachelor’s degree in Software Engineering, Computer Science, Electrical Engineering or equivalent

  • 7+ years of professional software development experience, including experience as a system architect and/or design authority

  • 3+ years of experience as a team lead on a software development team, driving the development of small-to-medium sized software projects

  • Experience with essential software development tools including version control (Git preferred), task tracking (Jira preferred), automation test frameworks, deployment tools and continuous integration technologies

Assets:

  • Experience with any of Java, Rust, and C++ programming languages

  • Familiarity with Linux-based application development

  • Thorough knowledge of networking and web protocols (TCP, UDP, HTTP, etc) and evolving standards

  • Proficiency in web and on-device security approaches, along with a solid understanding of the underlying principles and technologies involved

  • Experience with IoT development, cloud computing, and edge computing technologies

  • Knowledge of sensor technologies, data analytics, and artificial intelligence

Why Nanometrics?

  • Global Leader: Join a Canada's Best Managed Companies Platinum Club winner and a global leader in seismic solutions.

  • Work that Matters: Be part of a company committed to sustainable growth while making a global impact with work that is essential now and in the future.

  • Flexible Hybrid Work: Benefit from a flexible hybrid model (3 days in-office minimum: Tuesday, Wednesday, Thursday).

  • Generous Time Off: Start with a minimum of 3 weeks vacation, plus paid sick days and a company-wide holiday shutdown.

  • Day-One Benefits Coverage: Company-paid Health & Dental Benefits start from day one.

  • Wellness Support: Utilize a Health Spending & Wellness Account, which can be used for a wide variety of services (e.g., gym memberships, personal trainers, recreational activity fees etc.)

  • Financial Future: Benefit from an RRSP contribution matching program, a new TFSA option, and a company-wide corporate bonus program with a history of consistent payment.

  • Collaborate with the Best: Work and learn alongside high-performing teams and some of the industry's top minds.

  • Grow your career with us: We invest in your development through ongoing learning opportunities, including unlimited access to Udemy Business.

  • Passionate & Fun Team: Enjoy a passionate team culture with regular social activities (e.g., Summer & Holiday Events).

Salary Information:

The expected salary range for this position is $140,000 to $170,000, plus a corporate discretionary bonus. The determination of an applicant’s base salary within this range is based on the individual’s skills, competencies, and experience for the position.

Please note: This job posting is for an existing vacancy with Nanometrics. As part of our commitment to a comprehensive and unbiased hiring process, we may employ artificial intelligence (AI) to help us analyze applications and identify qualified candidates. This use of AI is intended to support, not replace, human decision-making.