Software Engineer
Pivotal Systems
With an account: save jobs, track applications, build tailored resumesAlready have an account? Log in
- Location
- Fremont, CA
- Work style
- On-site
- Job type
- Full time
- Posted
- Nov 3
- 2 days ago
Build resumeBuild cover letterGenerate interview prepBuild resumeBuild cover letterGenerate interview prep
Career path
See where this role leads
Jigup maps the next three moves from a job like this one, with the titles and the skills each step asks for.
About the company
Pivotal Systems
Semiconductors · 51 to 200 employees
What you'll do
- Develop and maintain Python desktop applications for calibration and quality-test workflows
- Write and maintain instrument drivers over RS-232 and RS-485
- Build PyQt graphical user interfaces for operators and engineers
- Develop real-time plots of streaming sensor data and offline viewers for exported test data
- Develop and support manufacturing test station software
- Integrate test results with the Manufacturing Execution System (MES)
What you need
- About 2 years of professional software development experience, primarily in Python
- Experience building desktop GUI application or web application
- Experience writing automated tests and debugging methodically
- Working knowledge of multithreading and concurrency basics
- Proficiency with Git and collaborative development practices such as code review
- Comfortable working hands-on in a lab with hardware, instruments, and test stations
- Clear written communication in English, including technical documentation
- Experience with serial instrument communication (RS-232/RS-485, Modbus, SCPI) (preferred)
Key skills
Pythondesktop GUI applicationautomated testsmultithreadingconcurrencyGitcode reviewserial instrument communicationModbusSQLnumerical analysisstatistical process control
Keywords for your resumePro
The words this employer's screening is likely to look for.
This job lists resume keywords
The terms this posting uses, pulled out so you can mirror them in your resume. Jigup Pro members see the list on the job board.
See full description on company page, apply now
Read the full posting here
Software Engineer
Pivotal Systems is looking for a Software Engineer to join our engineering team in Fremont, CA. This is a versatile, hands-on role for an engineer early in their career: you'll build Python application software, test and calibration software, and graphical user interfaces for our gas flow controller products.
Key Responsibilities
Develop and maintain Python desktop applications that run calibration and quality-test workflows
Write and maintain instrument drivers over RS-232 and RS-485, including ASCII protocols, Modbus RTU, flow references (piston provers, flow meters), relay boards, and pressure sensors
Build PyQt graphical user interfaces for operators and engineers: control panels, per-device views, parameter tables, progress tracking, and logs
Develop real-time plots of streaming sensor data and offline viewers for exported test data
Develop and support manufacturing test station software for calibration, flow verification, leak test, response time, and final QA
Integrate test results with our Manufacturing Execution System (MES)
Required Qualifications
About 2 years of professional software development experience, primarily in Python
Experience building desktop GUI application or web application
Experience writing automated tests and debugging methodically, from logs to root cause
Working knowledge of multithreading and concurrency basics
Proficiency with Git and collaborative development practices such as code review
Comfortable working hands-on in a lab with hardware, instruments, and test stations
Clear written communication in English, including technical documentation
Ability to switch between application, test, and GUI work, and to own tasks through completion
Preferred Qualifications
Experience with serial instrument communication (RS-232/RS-485, Modbus, SCPI)
Experience with manufacturing test, test automation, or MES platforms
Background in calibration, metrology, flow or pressure measurement, or semiconductor capital equipment
Experience with numerical analysis, curve fitting, statistics, or statistical process control (SPC)
Experience with SQL
Experience with pyqtgraph, numpy, openpyxl, PyInstaller, or Qt internationalization