Senior Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+7 more
Job description
- Design, build, and maintain software for robotic instruments and automation workflows
- Write code that controls motors, actuators, pumps, heaters, and more
- Integrate instruments, sensors, and third-party systems
- Integrate multiple robots together into complete solutions
- Build UIs and HIDs for controlling the robots
- Improve the reliability, testability, and maintainability of existing software
- Work closely with electrical, mechanical, applications, service, and product teams
- Applications range from fluid dispensing to bacterial identification to chemical measurements and beyond
From customer-specific integrations to entirely new capabilities, you’ll take projects from concept through delivery, balancing new development with the practical realities of maintaining and supporting systems already in the field. You’ll work on a wide array of challenges that use every skill you bring to the table, and you’ll learn new skills with us too.
Requirements
Do you have experience in Windows?, * Programming experience: 10+ years recommended
- Languages: C# on modern .NET
- Education: Degree in Computer Science or Software Engineering, or equivalent experience
- Technologies & Tools: TCP/IP networking; SQL databases (MS SQL Server and SQLite are a plus); Visual Studio; Git version control
- Ability to work both independently and in teams
Bonus Skills
We don’t expect all of these skills, but any you have are a plus.
- Robotic motion control experience
- Computer vision and AI/ML algorithms
- Low-level I/O & firmware/embedded code
- Desktop UI code (we use WPF and Avalonia)
- Coding on both Windows & Linux
- Biology or chemistry knowledge is a bonus, but not required - we can teach you what you need, Smart, capable, collaborative, and passionate about building technology that matters.
Benefits & conditions
Pulled from the full job description
- Health insurance
- 401(k) matching
- Paid time off
- Vision insurance
- Dental insurance, * Competitive compensationBenefits include medical, dental, and vision coverage options, 401(k) with company match, paid time off, and eligibility for performance-based bonus program.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Dev Digest 120 - Apple and peers
Where to Find Entry-Level Software Engineering Jobs
Where To Find Software Engineering Jobs
The 12 Best Jobs for Software Engineers