Software Engineer (Ottawa On-site)

Posted 13 Days Ago
Be an Early Applicant
Ottawa, ON, CAN
In-Office
126K-133K Annually
Senior level
Semiconductor • Manufacturing
The Role
Build and maintain reliable production software for semiconductor circuit analysis tools. Responsibilities include translating customer needs into testable features, designing maintainable architectures and APIs, implementing automated testing, operating software in production, using CI/CD and infrastructure as code, improving delivery processes, prototyping solutions, and mentoring engineers through technical leadership.
Summary Generated by Built In

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 surrounding markets, TechInsights’ content informs decision makers and professionals whose success depends on accurate knowledge of the semiconductor industry—past, present, or future. 

Over 650 companies and 150,000 users access the TechInsights Platform, the world’s largest vertically integrated collection of unmatched reverse engineering, teardown, and market analysis in the semiconductor industry. This collection includes detailed circuit analysis, imagery, semiconductor process flows, device teardowns, illustrations, costing and pricing information, forecasts, market analysis, and expert commentary. TechInsights’ customers include the most successful technology companies who rely on TechInsights’ analysis to make informed business, design, and product decisions faster and with greater confidence. For more information, visit www.techinsights.com.  

WHY WORK WITH US 

  • Company-sponsored training and development opportunities 

  • Comprehensive benefits package (health, dental, vision, wellness, RRSP/401K Matching, annual fitness reimbursement) 

  • Flexible vacation policy 

  • Trusted device reimbursement program  

  • Community involvement opportunities through charitable alliances: https://www.techinsights.com/community-involvement 

  • Wellness resources and support 

  • Inclusive environment that prioritizes diversity, equity, and accessibility 

  • High-growth company driven by high performance 

  • Expected salary range:  $125,800 - $133,200 CAD 

THE OPPORTUNITY:  

As a Software Engineer on the Circuit Analysis Tools team, you’ll turn complex customer and business problems into reliable software that people value. You’ll work closely with Product, engineering, quality and domain experts. Together you’ll question assumptions, look at different solutions, and deliver working features in small, testable steps. You care about good design, automated testing and maintainability because they help the team learn faster and change software safely. You’ll also be a technical leader on the team, coaching and mentoring other engineers and leading by example. You’ll use AI-assisted development heavily, and you’ll stay accountable for understanding and checking everything you build. We don’t measure success by how much code you write. We measure it by how reliably the team solves important customer problems.  

WHAT YOU’LL DO  

  •  Learn our customers, their workflows and the circuit analysis domain. Work with Product and domain experts to turn customer needs into clear, testable features. 

  • Question requirements and look for the real customer need. Choose the simplest solution that works, and check after release that it delivered the intended result. 

  • Design well-structured, maintainable software. Apply Clean Architecture, separation of concerns and Domain-Driven Design where they make sense. 

  • Design APIs, components and data models that are easy to understand, test and change. Improve technical debt step by step as systems grow. 

  • Build effective automated test strategies across unit, component, contract, integration and end-to-end testing. Use TDD and BDD where they help. 

  • Own your software in production. That includes monitoring, fixing defects, investigating incidents and learning from how the system behaves in production. 

  • Use CI/CD and Infrastructure as Code so deployments and recoveries are repeatable and safe. 

  • Prefer small batches and short feedback loops. Find and remove friction, rework and recurring defects in how the team delivers software. 

  • Prototype quickly to reduce uncertainty. Bring successful experiments up to production standards. 

  • Coach and mentor engineers through code reviews, pair programming and design discussions. Encourage open, constructive technical debate. 

  • Use AI tools across design, coding, testing, debugging and refactoring. Review AI-generated work critically before accepting it. 

  

WHAT YOU’LL BRING  

  

  • Post-secondary degree in Computer Science, Software Engineering or a related field; 7-10 years of experience or a combination of both 

  • Significant hands-on experience building and maintaining production software systems 

  • Strong grasp of software architecture, design principles, APIs, data and distributed systems 

  • Proven ability to design maintainable systems using Clean Architecture and Domain-Driven Design principles 

  • Hands-on experience with automated testing strategy. TDD, BDD and specification by example are highly desirable. 

  • Experience with CI/CD, cloud infrastructure, observability and running production software 

  • Strong critical thinking, with the ability to spot underlying problems and weigh trade-offs 

  • Curiosity about customers and the business domain, not only the technology 

  • A bias toward action, experimentation and incremental delivery 

  • Track record of coaching, mentoring and technical leadership 

  • A continuous-improvement mindset, and comfort questioning established practices while staying open to being wrong 

  • Strong communication and collaboration skills with both technical and non-technical colleagues 

As part of the recruitment process for this position, you will be required to submit your latest citizenship and/or permanent residency information. This information will be used to comply with U.S. Export Control Laws and Regulations. 

WORKING ARRANGEMENT 

This is a full-time on-site position based in our Ottawa, Ontario. 

Skills Required

  • Post-secondary degree in Computer Science, Software Engineering, or a related field
  • 7–10 years of experience or an equivalent combination of education and experience
  • Significant hands-on experience building and maintaining production software systems
  • Strong understanding of software architecture, design principles, APIs, data, and distributed systems
  • Experience designing maintainable systems using Clean Architecture and Domain-Driven Design principles
  • Hands-on experience developing automated testing strategies
  • Experience with CI/CD, cloud infrastructure, observability, and operating production software
  • Strong critical-thinking and problem-solving skills
  • Customer and business-domain curiosity
  • Bias toward action, experimentation, and incremental delivery
  • Track record of coaching, mentoring, and technical leadership
  • Continuous-improvement mindset and willingness to question established practices
  • Strong communication and collaboration skills with technical and non-technical colleagues
  • Experience with TDD, BDD, and specification by example
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Ottawa
426 Employees
Year Founded: 1989

What We Do

TechInsights is the most trusted source of technology analysis and market information for the semiconductor and microelectronics industry. Founded in 1989 to provide advanced reverse engineering services to companies seeking to better understand the underlying architecture of the semiconductor; for over 30 years we have existed to support a fair marketplace where semiconductor and electronics intellectual property can be innovated and monetized. We enable business leaders to make the best-informed technology and investment decisions.

Similar Jobs

Samsara Logo Samsara

Account Development Representative

Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Easy Apply
Remote or Hybrid
2 Locations
4000 Employees
82K-105K Annually

Cash App Logo Cash App

Senior Software Engineer

Blockchain • Fintech • Mobile • Payments • Software • Financial Services
Remote or Hybrid
8 Locations
3500 Employees
185K-327K Annually

Samsara Logo Samsara

Artificial Intelligence Engineer

Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Easy Apply
Remote or Hybrid
Canada
4000 Employees
155K-213K Annually

Samsara Logo Samsara

Senior Software Engineer

Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Easy Apply
Remote or Hybrid
Canada
4000 Employees
143K-185K Annually

Similar Companies Hiring

Fortune Brands Innovations Thumbnail
Manufacturing
Deerfield, IL
10000 Employees
Amalgamated Sugar Thumbnail
Food • Greentech • Agriculture • Industrial • Manufacturing
Boise, Idaho
768 Employees
Ford Energy Thumbnail
Automotive • Software • Energy • Utilities • Manufacturing • Renewable Energy
US

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account