IN-SITU INC logo
Sr. Embedded Software Engineer
full-timeFort Collins$119k - $130k

Summary

Location

Fort Collins

Salary

$119k - $130k

Type

full-time

Claim this Company

Are you the employer? Manage your company page directly.

Explore Jobs

About this role

Position Title:    Sr. Embedded Software Engineer

Reports to:        Software Engineering Manager

Department:     Research & Development

Location:            Fort Collins, CO

 

At In-Situ® Inc., we’re on a mission to monitor and protect water through innovative environmental and process monitoring solutions. As a global leader in water monitoring technology, we design and manufacture industry-leading products and solutions that combine cutting-edge engineering, high reliability, and user-focused design to provide an industry-leading experience across our entire water monitoring ecosystem.

Our culture thrives on collaboration, creativity, and a shared passion for making a positive impact.   We serve customers worldwide with best-in-class instrumentation, sensors, mobile applications, and cloud-based solutions that enable smarter water management decisions.

If you’re ready to join a team where your work truly matters—where you’ll grow your skills, be challenged by talented peers, and help solve some of the planet’s most pressing challenges—we want to hear from you.

About This Opportunity

We're looking for a senior embedded software engineer who thrives at the intersection of firmware development and development infrastructure. While you'll contribute to our product firmware across multiple environmental monitoring platforms, your primary focus will be leading initiatives that transform how our team builds, tests, and releases software. You'll work closely with a talented team of embedded engineers who are eager to improve their tools and processes, and you'll have the opportunity to design and drive meaningful improvements in our development infrastructure.

Primary Responsibilities:

Sr. Embedded Software Engineers lead and implement software features, ensure delivery of high-quality, secure code, and collaborate 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.

  • Lead initiatives to improve build systems, CI/CD pipelines, and development tooling
  • Lead and attend design studios for software features
  • Optimize and maintain build infrastructure across multiple product families
  • Implement software 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
  • Maintain coding and security best practices
  • Mentor junior engineers on embedded development and DevOps practices
  • Collaborate with the team to define and implement testing strategies and automation infrastructure
  • Stay informed about technology changes and guide the business on current best practices and technologies
  • Collaborate with other engineers and teams on a regular basis

 

Position Qualifications:

  • Bachelor's degree or equivalent hands-on experience.
  • 7+ years of relevant software development experience.
  • Strong object-oriented design and programming skills.
  • Proficiency in C++ for embedded systems development.
  • Proficiency in understanding hardware systems constraints.
  • Effective troubleshooting and issue investigation skills.
  • Proficiency in building maintainable software with testing and extensibility in mind.
  • Understanding of software architecture fundamentals.
  • Strong understanding of the software development lifecycle.
  • Excellent communication skills.
  • Applicants must have legal authorization to work in the country of employment.
  • Work on-site, in person, at our facility in Fort Collins, CO.

 

Desired Experience:

Embedded Systems

  • Strong experience with multiple C++ versions in resource-constrained environments
  • Experience with other embedded languages (Rust, Ada, assembly)
  • Experience with the following: 
    • Modbus, RS485, RS232, SDI-12
    • MSP430 and ARM Cortex-M processors
    • FreeRTOS or other modern RTOS
    • Debugging embedded software
    • BLE, cellular modems, and satellite modems

Build Systems & CI/CD (Highly Valued):

  • CMake and build system design/optimization
  • CI/CD systems (GitHub Actions, TeamCity)
  • Embedded development toolchains and cross-compilation environments (IAR, ARM GCC, Keil, or similar)
  • Build artifact management and versioning strategies
  • Scripting and automation using Python or other scripting languages

Testing & Quality:

  • Hardware-in-the-loop (HIL)
  • Unit testing and integration testing for embedded systems
  • Static analysis and code quality tools

 

Total Rewards:

Compensation: Compensation will be commensurate with the applicant's education, experience, knowledge, skills, and abilities, as well as alignment with market data and internal benchmarks.

  • Salary Range: 119,000 – 130,000
  • Additional Compensation: Participation in a Company-sponsored variable compensation plan.

Benefits Available:

  • Health, Dental, and Vision Insurance. 
  • 401(k) matching.
  • Short and Long-Term Disability.
  • Group Life/AD&D Insurance.
  • Employee Assistance Program.
  • Will and Trust Preparation Services.
  • Travel Assistance Services.
  • 10 paid holidays per year (set by the company).
  • 20 days of Flexible Time Off (FTO) accrued evenly throughout the year.

Voluntary Benefits: 

  • Life, AD&D, Pet Insurance, Identity Theft Protection, Legal Services.
  • Flexible Spending Account (FSA) for Dependent Care.
  • Health Savings Account (HSA).
  • Other supplemental options.

Additional Benefits:

  • Paid Parental Leave.
  • Continuing Education Reimbursement.
  • Dependent Care and Wellness Reimbursements.

 

In-Situ Inc. builds world-class environmental monitoring instruments and world-class careers!

Please apply at https://in-situ.com/about/careers/ if the above qualifications are met. 

  • No phone calls about this job. Principals only. 
  • Recruiters, please do not contact this job poster.
  • Do not contact the job poster about other services, products, or commercial interests.

 

 All qualified applicants will be considered without regard to age over 40, color, disability, gender identity, genetic information, military or veteran status, pregnancy or having a condition relating to 

pregnancy, national origin, race, religion, gender, and sexual orientation.  

 

In-Situ is an Equal Opportunity Employer

 

Other facts

Tech stack
Embedded Systems,C++,Firmware Development,Build Systems,CI/CD,Debugging,Software Architecture,Testing,Automation,Mentoring,Troubleshooting,Communication,Object-Oriented Design,Development Tools,Security Best Practices,Hardware Constraints

About IN-SITU INC

In-Situ simplifies water monitoring for surface water, coastal, groundwater, aquaculture, drinking water and wastewater applications with reliable, low-maintenance instrumentation and user-friendly software designed to work together.

To learn more about In-Situ’s trusted water monitoring solutions, please visit in-situ.com or call us at 1-800-446-7488 or 970-498-1500.

Team size: 201-500 employees
LinkedIn: Visit
Industry: Environmental Services
Founding Year: 1976

What you'll do

  • The Sr. Embedded Software Engineer will lead initiatives to improve build systems and development tooling while implementing software features across multiple environmental monitoring platforms. This role involves debugging complex issues, mentoring junior engineers, and collaborating with teams to ensure high-quality code delivery.

Join Clera's Talent Pool

Get matched with similar opportunities at top startups

This role is hosted on IN-SITU INC's careers site.
Join our talent pool first to get notified about similar roles that match your profile.

Frequently Asked Questions

What does IN-SITU INC pay for a Sr. Embedded Software Engineer?

IN-SITU INC offers a competitive compensation package for the Sr. Embedded Software Engineer role. The salary range is USD 119k - 130k per year. Apply through Clera to learn more about the full compensation details.

What does a Sr. Embedded Software Engineer do at IN-SITU INC?

As a Sr. Embedded Software Engineer at IN-SITU INC, you will: the Sr. Embedded Software Engineer will lead initiatives to improve build systems and development tooling while implementing software features across multiple environmental monitoring platforms. This role involves debugging complex issues, mentoring junior engineers, and collaborating with teams to ensure high-quality code delivery..

Why join IN-SITU INC as a Sr. Embedded Software Engineer?

IN-SITU INC is a leading Environmental Services company. The Sr. Embedded Software Engineer role offers competitive compensation.

Is the Sr. Embedded Software Engineer position at IN-SITU INC remote?

The Sr. Embedded Software Engineer position at IN-SITU INC is based in Fort Collins, Colorado, United States. Contact the company through Clera for specific work arrangement details.

How do I apply for the Sr. Embedded Software Engineer position at IN-SITU INC?

You can apply for the Sr. Embedded Software Engineer position at IN-SITU INC directly through Clera. Click the "Apply Now" button above to start your application. Clera's AI-powered platform will help match your profile with this opportunity and guide you through the application process. You can also learn more about IN-SITU INC on their website.