Software Engineer - Oscilloscope Applications
Join a team building software at the heart of the most advanced test and measurement instruments in the world. We develop applications for industry-leading real-time, high-performance oscilloscopes - tools used by engineers pushing the boundaries of electronics, communications, and research.
ResponsibilitiesWhat You'll Do
You'll own meaningful pieces of the software stack, from low-level algorithm development to customer-facing features. Day to day, that means writing and shipping application software on Windows, developing signal-processing and analysis algorithms, and building self-tests that keep code quality high.
A growing part of this role involves AI - both as a tool to accelerate your own development workflow and as a feature set you'll implement directly for customers. You'll research what users actually need, translate those needs into well-scoped work, and collaborate closely with product planners, marketing, and QA to bring it all together. We work in standard agile cycles, so you'll have a consistent rhythm of planning, shipping, and iterating.
Qualifications- 5-10 years of professional software development experience
- B.S. or M.S. in Electrical Engineering, Computer Engineering, Computer Science, or a related field
- Hands-on experience with embedded systems, microcontrollers, and hardware interfaces
- Solid understanding of electrical engineering principles, digital design, and electronic components
- Proven ability to build, test, and debug software across the full development lifecycle
- Strong proficiency in object-oriented programming and software design principles
Preferred Qualifications- Knowledge of analog circuit design and mixed-signal systems
- Experience using digital oscilloscopes or other bench test and measurement equipment
- GUI develpment using Windows WPF
- Proficiency in C++ or C# using Microsoft Visual Studio
- Experience with Git-based source control workflows
- Familiarity with Atlassian tools (Confluence, Jira, Bitbucket) in an agile development environment
The level of role and salary will be based on applicable experience, education and skills; Most offers will be between the minimum and the midpoint of the Salary Range listed below.
Colorado Pay Range: MIN $110,740 - MAX $184,570
Note: For other locations, pay ranges will vary by region.
US Employees may be eligible for the following benefits:
- Medical, dental and vision
- Health Savings Account
- Health Care and Dependent Care Flexible Spending Accounts
- Life, Accident, Disability insurance
- Business Travel Accident and Business Travel Health
- 401(k) Plan
- Flexible Time Off, Paid Holidays
- Paid Family Leave
- Discounts, Perks
- Tuition Reimbursement
- Adoption Assistance
- ESPP (Employee Stock Purchase Plan)