Software Engineer - Scientific Instrument Software (C#, Python & AI)

RTEC-Instruments, Inc.
San Jose, CA, United States
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
1 year minimum
Compensation
$91,526.0 - $110,225.0
Working hours
Regular working hours
Job source

Tech stack

Testing (Software) .NET Framework Artificial Intelligence Computer Vision Automation of Tests C Sharp (Programming Language) Computer Programming Cursor (Graphical User Interface Elements) Software Debugging Ethernet Python (Programming Language) Machine Learning
+17 more
Windows Presentation Foundation Object-Oriented Software Development Software Architecture Software Tools RS-232 Serial Communications Signal Processing Software Engineering SQL Databases USB Windows Desktop Windows Forms GitHub Copilot Git Information Technology GPT Automation Anywhere

Job description

We are looking for a talented Software Engineer who enjoys solving challenging engineering problems and wants to build software that directly controls sophisticated laboratory equipment.

As we continue to grow, we are transforming our development process by integrating modern AI tools into everyday engineering. We are looking for someone who is excited to leverage AI to write better software faster while maintaining high engineering standards.

What You’ll Do

  • Design and develop software for scientific instruments
  • Build Windows desktop applications using C# and .NET
  • Develop automation, analysis, and testing tools in Python
  • Hands on work on our products to test features
  • Interface software with cameras, motion systems, sensors, lasers, DAQ hardware, and measurement electronics
  • Develop algorithms for data acquisition, signal processing, visualization, and scientific analysis
  • Improve software architecture, reliability, and maintainability
  • Work closely with mechanical, electrical, and applications engineers
  • Use AI-assisted development tools (such as ChatGPT, GitHub Copilot, Claude, Cursor, or similar) to accelerate software development
  • Evaluate new AI workflows to improve engineering productivity
  • Participate in software testing, debugging, and product releases

Requirements

  • BS or MS in Computer Science, Software Engineering
  • Strong programming experience in C#
  • Experience with Python
  • Understanding of object-oriented software design
  • Experience developing Windows desktop applications
  • Strong debugging and problem-solving skills
  • Excellent communication skills
  • Ability to work independently and in a collaborative engineering environment, Experience with one or more of the following:
  • Scientific or engineering software
  • Instrument control software
  • Motion control systems
  • Serial communication (USB, RS-232, Ethernet, CAN, etc.)
  • Data acquisition hardware
  • Image processing
  • Computer vision
  • Signal processing
  • Machine learning
  • AI-assisted software development
  • WPF or WinForms
  • SQL databases
  • Git version control

Benefits & conditions

Pulled from the full job description

  • 401(k)
  • Health insurance
  • 401(k) matching
  • Paid time off
  • Vision insurance
  • Dental insurance
  • Life insurance, * 401(k)
  • 401(k) matching
  • Dental insurance
  • Green card sponsorship
  • Health insurance
  • Life insurance
  • Paid time off
  • Visa sponsorship
  • Vision insurance

About the company

Rtec Instruments develops advanced scientific instruments used by researchers and engineers worldwide for material characterization, tribology, nanoindentation, metrology, and surface analysis. Our customers include leading universities, national laboratories, and Fortune 500 companies.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

40 sec

Generative pre-trained transformer models powering code completions

lgonta lgonta +1 · WWC 2024

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

5:35 min

Direct hardware communication using the Web USB API

Rowdy Rabouw Rowdy Rabouw · WWC 2025

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

51 sec

Assessing GPT-4o performance for pull request feedback

Merrill Lutsky Merrill Lutsky · WWC 2025

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all