The Role
We are seeking a Software Engineer to develop innovative software for our product portfolio, which includes aerosol and liquid particle counters for the semiconductor, aerospace and life sciences industries.
The Software Engineer will be part of a cross-functional team to develop data gathering and control software for particle counters and samplers.
Specific Job Responsibilities :
Participate in an Agile Scrum team, completing firmware work items in areas including communications interfaces, GUI interfaces and SQL databases.
Develop requirements, design, and engineering reference documentation.
Gather and refine stories in the backlog; interfacing with the team to understand technical needs and appropriate resolutions of items.
Architect reusable solutions using object-oriented design in C# and C++.
Interface across multiple portions of the organization to support engineering, marketing, manufacturing and service needs as required.
Qualifications :
Bachelor of Science in Electrical Engineering, Computer Engineering or Computer Science.
Five or more years of software development experience.
Strong background in C# programming language.
Object-oriented design skills.
Experience using software version control and bug tracking systems.
Experience with test-driven development.
Ability to interact with a database using SQL.
Experience working in an Agile environment (Preferred).
Expertise in Git, Jira, DevSuite, Jama, or similar (Preferred).
Experience with Visual Studio and .Net Framework development (Preferred).
Dockerization and container management (Docker and Kubernetes) (Preferred).
Develop and maintain detailed and accurate documentation (Preferred).
Experience with Serial (RS-232, 485) and TCP / IP (IPV4, IPV6) protocols (Preferred).
Experience with AI and Machine Learning tools (Preferred).
Experience with Python and Delphi (Preferred).
Experience with Embedded Operating Systems (Preferred).
The Details
Location This is an in-office position 50% of the time. The location of this position is in Boulder, CO; anticipated move to Niwot, CO in 2025.
The remainder of the time you may work from home. These percentages are targets with the actual schedule to be determined in conjunction with the Manager's expectations for the position.
Local candidates will receive first consideration.
2024 Benefits At-a-Glance
Our benefit package is provided through our parent company, Spectris.
Medical, including sick leave.
Health Advocate This confidential service can help you; your spouse, dependent children, parents, and parents-in-law resolve health care and insurance-related issues, manage chronic conditions and improve your health and well-being.
Dental Delta Dental PPO; DeltaCare USA
Vision VSP Vision Plan
401(k)
Flexible Spending Account
Onsite Wellness Clinic Onsite physician for basic health and wellness consultations.
Pay Range
$76000 - 116000 depending upon experience