Software Engineer
About Quantum Design
For more than 40 years Quantum Design (QD) has been providing technology solutions to researchers in the fields of physics, chemistry, biotechnology, materials science, and nanotechnology. Established in 1982, Quantum Design is the leading commercial source for automated materials characterization systems offering a variety of measurement capabilities. QD instruments are found in the world's leading research institutions and have become the reference standard for a variety of magnetic and physical property measurements.
The Opportunity
As a Software Engineer, you will be tasked with developing new application software for Quantum Design's core family of products to improve instrument reliability and customer satisfaction. In this role, you will also support existing applications by working closely with Product Engineers to address bugs reported both internally and from installed systems in the field. A key skill this engineer will bring is an ability to critically design and re-evaluate existing user interfaces to improve the customer's experience with QD instrumentation. A successful candidate will be able to demonstrate a track record of bringing projects to completion using test-driven development and strong command of continuous integration practices. A willingness to engage with legacy code to improve maintainability is also strongly desired for this role.
Responsibilities
- Develop intuitive user interfaces to efficiently and effectively interact with the system.
- Develop robust, versioned APIs that support a variety of clients operating at multiple versions.
- Contribute to, and maintain, a suite of unit and system tests.
- Analyze and comprehend code in C++, C, C#, Python, Visual Basic, and Delphi (Pascal).
- Understand system concepts including threading, inter-process communication, synchronization, events and callbacks, and resource management.
- Design, implement, and verify simulation models for cryogenic systems and subsystems.
- Improve product quality by addressing internal engineering and customer feedback.
- Mentor junior team members on technical subjects as well as promoting a culture of continuous improvement, ownership, proactivity, attention to detail, and a focus on quality.
- An understanding of cross-platform application development methods.
- Other duties as assigned.
Requirements
Minimum Qualifications
- Bachelor’s degree in computer science, software engineering, electrical engineering or related science and math discipline with a focus on application development and system architecture
- Three years of software development experience using C, C++, Rust, Visual Basic, or Delphi (Pascal) or other object-oriented languages
- Experience designing customer-facing applications UX/UI
Preferred Qualifications
- Laboratory experience with measuring instruments and techniques
- Direct experience writing unit tests and regression tests
- Ability to troubleshoot extensively
- Ability to multi-task, work independently and identify priorities
- High level of ownership with strong customer and quality-oriented work ethic
- Team player with strong verbal and written communication skills
Additional Information
- This position’s work mode is 100% onsite . The employee will report to our facility in San Diego, CA five days a week.
Quantum Design is an affirmative action and equal opportunity employer. All employment decisions, policies and practices are in accordance with applicable federal, state and local anti-discrimination laws. Quantum Design will not tolerate or engage in unlawful discrimination including any form of unlawful harassment, on account of a person's sex, age, race, color, religion, creed, sexual preference or orientation, marital status, national origin, ancestry, citizenship, military status, veteran status, handicap, disability, or membership in any protected group.
Salary Description
$126,000 - $182,500
Recommended Jobs
Senior Software Engineer (Scheduling SME)
Umbra is an American space technology company delivering advanced systems, from sensors to spacecraft, that empower customers worldwide with unmatched access to critical information from space. Our m…
Reservations Agent
Create Your Experience of a Lifetime! Come work and play in the mountains! Whether it’s your first-time seeing snow or you were born on the slopes, joining our team means discovering (or re-d…
Executive Assistant V
Job Summary In addition to the responsibilities listed below, this position is also responsible for incorporating strategic objectives when organizing department workflow; conducting strategic pla…
In-House Case Manager
Job Title: In-House Case Manager Location: Los Angeles, CA Department: Young Adult Services Reports To: Program Director Position Type: Full-Time Salary: $44,000 Summary The In-Hous…
Senior Software Engineer
This role is for one of the Weekday's clients Min Experience: 5 years Location: USA, California City JobType: full-time We are searching for a highly skilled Senior Software Engineer wh…
Senior Software Engineer, AI Entities
EvenUp is one of the fastest-growing generative AI startups in history, on a mission to level the playing field for personal injury victims, which range from motor vehicle accidents to child abuse ca…
Software Engineer - Learned Trajectory Machine Learning Engineer
The Prediction & Behavior ML team is responsible for developing machine learning (ML) algorithms that learn and predict behaviors from data, applying them both on-vehicle to influence driving behavio…
Elevate Teacher Resident
Job Summary Elevate Teaching is seeking passionate and dedicated individuals to join the Elevate Teacher Residency. This innovative, one-year program is designed for aspiring educators seeking to …
Personal Assistant
Get hired for Grigory's assistant Job in North Hollywood, CA. I need someone who can pick up and send my staff. Find assistant care work in North Hollywood.