Jobs · Colorado

Senor Firmware Engineer

Ott · Fort Collins, CO · 4 wk ago
Hybrid$95k–$125k/yrFull-time

Imagine yourself doing meaningful work that makes an everyday impact on the world around you. Thrive in a supportive team environment that inspires you to strive for excellence. Contribute to a brighter, more sustainable future with a role at Ott, where you’ll shape the future of your career—and the future of our planet.

At Ott, a Veralto company, you’ll help protect the world’s water resources with trusted, connected monitoring solutions. Join a team delivering decision-ready intelligence that helps customers manage water with clarity and confidence—from one site to global networks. As part of Ott and the broader Veralto network, you’ll do work that matters—helping deliver solutions with real-world impact while building your skills and growing your career.

About the role

Reporting to the Director of R&D Loggers, the Senior Firmware Engineer leads and implements software features, ensures delivery of high-quality, secure code, and collaborates across teams to sustain and grow applications. This role includes debugging complex issues, mentoring junior engineers, and staying current with evolving technologies to guide best practices. This position is part of the Engineering team located onsite in Loveland, CO.

Responsibilities

  • Lead and attend design sessions for product features
  • Implement product features with minimal oversight
  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies
  • Contribute to software architecture decisions with maintainability and extensibility in mind
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware
  • Ensure delivery of high-quality code that optimizes the company's investment
  • Continually sustain and grow the embedded software, especially as technologies change

Requirements

  • Bachelor's degree or 3+ years of relevant software development experience
  • Strong object-oriented design and programming skills
  • Proficiency in understanding hardware systems constraints
  • Proficiency in building maintainable software with testing and extensibility in mind
  • Understanding of software architecture and testing fundamentals

Qualifications

  • Experience building embedded systems in C/C++
  • Reading and understanding hardware datasheets and schematics
  • Hardware bring-up experience
  • Experience with the following:
    • Modbus, RS485, RS232, SDI-12
    • ARM Cortex-M processors
    • FreeRTOS or other modern RTOS
    • Using logic analyzers
    • Debugging embedded software using debug probes
    • Assembly language
    • CMake
    • Continuous integration
    • Refactoring and improving legacy code
    • BLE, cellular modems, and satellite modems

Benefits

  • Professional onboarding and training options
  • Powerful team looking forward to working with you
  • Career coaching and development opportunities
  • Health benefits
  • 401(k)

Pay

The compensation range for this role is $95,000 - $125,000 USD per year. This job is also eligible for Bonus Pay.

Similar jobs

Firmware Engineer

Anduril IndustriesLexington, MA· 1 mo ago
Information Technology$166k–$220k/yrapply on boards.greenhouse.io

Firmware Engineer

CyberCodersWalpole, MA· 1 mo ago
Information Technologyapply on cybercoders.com

Firmware Engineer

WiproSunnyvale, CA· 1 mo ago
Engineering$140k–$165k/yrapply on wipro-limited.contactrh.com

Firmware Engineer

Turnberry SolutionsEagan, MN· 1 mo ago
apply on turnberrysolutions.com