Enable job alerts via email!

Senior Firmware Developer

Nanometrics

Ottawa

On-site

CAD 85,000 - 110,000

Full time

8 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in Earth Sciences is seeking a Senior Firmware Developer to build next-generation scientific dataloggers and sensors. The role involves developing firmware, addressing complex design challenges, and mentoring junior developers. Join a dynamic team with competitive compensation and opportunities for professional growth.

Benefits

Competitive compensation
Benefits
RRSP
Bonus opportunities
Access to learning resources
Professional development

Qualifications

  • At least 4 years of professional software development experience.
  • Experience with embedded Linux and/or RTOS environments.

Responsibilities

  • Develop application-level and embedded firmware for seismic dataloggers and sensors.
  • Analyze and troubleshoot software, middleware, device drivers, OS/RTOS.

Skills

C++
Communication
Time Management

Education

Bachelor’s degree in Software Engineering
Bachelor’s degree in Computer Science
Bachelor’s degree in Electrical Engineering

Tools

Git
Jira
Automated Testing Frameworks
CI/CD Tools

Job description

If you seek a career that is both challenging and meaningful, consider joining the team at Nanometrics. Our world-class products help scientists advance their understanding of Earth Sciences, including earthquakes, volcanoes, tsunamis, glaciers, and the Earth’s core. Our products are deployed in challenging environments such as Antarctica, Iceland, and the deep ocean, requiring solutions for ultra-low power consumption, remote power sources, telemetry, and operation in extreme temperatures.

About You

You are a Senior Firmware Developer with a strong background in software design and architecture, excellent knowledge of C++, and strong communication and time management skills.

The Team

Nanometrics seeks a Senior Firmware Developer to help build our next-generation scientific dataloggers and ground motion sensors. These instruments collect seismic data in diverse environments. Our firmware team addresses complex design challenges, ensuring high reliability, robustness, and low power consumption, while integrating cutting-edge tools and frameworks. We value innovative thinking that spans cloud, enterprise, and instrument solutions. If you are passionate about technology and collaborative problem-solving, we invite you to join us.

The Role

  • Develop application-level and embedded firmware for seismic dataloggers and sensors.
  • Design embedded systems and integrate them with cloud applications.
  • Address system integration, testability, manufacturability, reliability, performance, and usability challenges.
  • Communicate design proposals and changes clearly.
  • Analyze and troubleshoot software, middleware, device drivers, OS/RTOS, hardware, interfaces, and data capture processes.
  • Contribute to project management with status updates, effort estimates, and risk identification.
  • Identify new technologies and suggest process improvements.
  • Mentor junior developers.

What You Bring

  • Bachelor’s degree in Software Engineering, Computer Science, Electrical Engineering, or related field.
  • At least 4 years of professional software development experience.
  • Experience with embedded Linux and/or RTOS environments.
  • Understanding of IP networking protocols (TCP, UDP) and application protocols (e.g., WebSocket).
  • Proficiency with development tools such as Git, Jira, automated testing frameworks, and CI/CD tools.
  • Knowledge of I/O protocols like SPI, I2C, RS232, and USB.

Assets

  • Familiarity with Rust programming language.
  • Experience with Yocto.

Why You’ll Love Us

  • Join a dynamic, collaborative, and progressive team of professionals.
  • Competitive compensation, benefits, RRSP, and bonus opportunities.
  • Opportunity to make impactful contributions.
  • Access to learning resources and professional development.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Firmware Developer

ORBCOMM

Ottawa

Hybrid

CAD 100 000 - 130 000

Today
Be an early applicant

(Senior) Field Application Engineer

FRAMOS GmbH

Ontario

Remote

CAD 80 000 - 100 000

7 days ago
Be an early applicant

(Remote) Senior Software Engineer

Systems & Software, Inc.

Ontario

Remote

CAD 90 000 - 120 000

4 days ago
Be an early applicant

Senior Software Engineer II, Enterprise Fulfillment

Instacart

Ontario

Remote

CAD 100 000 - 130 000

6 days ago
Be an early applicant

JPC -1459 - Senior Software Engineer

ITS Global

Ontario

Remote

CAD 90 000 - 120 000

6 days ago
Be an early applicant

Senior Software Engineer

Second Harvest Food Rescue

Ontario

Remote

CAD 88 000 - 101 000

7 days ago
Be an early applicant

Senior Software Developer

SpryPoint Solutions Inc.

Ontario

Remote

CAD 80 000 - 100 000

7 days ago
Be an early applicant

Senior Software Engineer - MAAS

Canonical

Ottawa

Remote

CAD 80 000 - 120 000

24 days ago

Country Match Sr Software Development Engineer Remote Canada | Remote Unites States - Mountain [...]

BeyondTrust Corporation

Remote

CAD 100 000 - 140 000

Today
Be an early applicant