Software Engineer — Qt/C++ & Linux for Scientific Systems

Signature Science, LLC

Austin (TX)

On-site

USD 100,000 - 160,000

Full time

8 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Signature Science, LLC is seeking a Software Engineer to design and implement software for scientific systems. You will create GUI applications with Qt/C++, configure Linux-based software for custom hardware, and test device drivers and tools across analytical instruments and sensor networks.

The role emphasizes collaboration with hardware teams, rigorous documentation, and troubleshooting across the software stack, with opportunity to obtain a U.S. DoD SECRET clearance.

Qualifications

  • Understanding of the development process and testing cycle including bug tracking and formal code documentation and releases.
  • Analytical, diagnostic/debugging/troubleshooting, and problem-solving skills required for integrating applications, systems, and hardware.
  • Strong programming experience with C/C++ and Java.
  • Knowledge of Qt framework and development environment.
  • Knowledge of Linux kernel and device driver development.
  • Experience with database technologies (SQL etc.).
  • Experience in Debian-based Linux, specifically tailoring OS for custom boards.
  • Experience with common development and repository tools (i.e. GIT, JIRA, etc.)
  • Experience cross compiling of C/C++ code and Java.
  • Knowledge of fundamentals of Chemistry, Analytical Chemistry, and Data science.

Responsibilities

  • Perform development efforts and work with teammates on various projects. To include working with customers to understand requirements, leading technical development, collaborating with designers to translate wireframes into applications, and integrate with back end layers/hardware interfaces.
  • Develop intuitive Graphical User Interfaces (GUIs) using Qt /C++.
  • Configure applications on Linux variants implemented on x64 based architectures to support custom boards designed for unique applications and markets.
  • Test device drivers and tools, to include touchscreen drivers, high-speed digitizers, and calibration tools.
  • Writes programs according to specifications, which may be provided by Senior Software Engineers, Systems Engineers, or other computer scientists.
  • Formulates and designs software system, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
  • Converts project specifications, using flowcharts and diagrams, into sequence of detailed instructions and logical steps; and codes language that can be processed by computer, applying knowledge of computer programming techniques and computer languages.
  • Confers with IPT lead and customer concerned with program to resolve questions of program intent, data input, output requirements, and inclusion of internal checks and controls.
  • Corrects program errors using methods such as modifying program or altering sequence of program steps.
  • Identifies and suggests optimizations and features to improve hardware/software capabilities.
  • Recreates steps taken by user to locate source of problem and rewrites program to correct errors.
  • Analyzes, reviews, and rewrites programs to increase operating efficiency or to adapt program to new requirements.
  • Compiles and writes documentation of program development and subsequent revisions.
  • Writes manual for users to describe installation and operating procedures.
  • Assists users to solve operating problems.

Skills

C/C++
Java
Qt framework
Linux kernel
Device drivers
SQL databases
Debian Linux
Git/Jira
Cross compiling
Problem solving

Education

BS in Computer Science or Electrical Engineering

Tools

GIT
JIRA

Job description

Signature Science, LLC is seeking a Software Engineer to design and implement software for scientific systems. You will create GUI applications with Qt/C++, configure Linux-based software for custom hardware, and test device drivers and tools across analytical instruments and sensor networks.

The role emphasizes collaboration with hardware teams, rigorous documentation, and troubleshooting across the software stack, with opportunity to obtain a U.S. DoD SECRET clearance.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer / Programmer
Software Engineer / Programmer

Signature Science, LLC • Austin (TX)

On-site
USD 100,000 - 160,000
Software Engineer II: Desktop & Web Apps with Hardware Integration
Software Engineer II: Desktop & Web Apps with Hardware Integration

Sigma Defense Systems LLC • Huntsville (AL)

On-site
USD 56,000 - 63,000
Dental and Vision Insurance
Medical Insurance with HSA/FSA/DFSA
Life and AD&D coverage
+6
Software Engineer, Diagnostic Systems (C++/Qt)
Software Engineer, Diagnostic Systems (C++/Qt)

Ensign-Bickford Aerospace & Defense • Portland (ME)

On-site
USD 80,000 - 100,000
C++ Application Developer
C++ Application Developer

Odyssey Information Services • Town of Texas (WI)

On-site
USD 90,000 - 120,000
C++ Qt Applications Engineer – Defense/Secure Tech
C++ Qt Applications Engineer – Defense/Secure Tech

Odyssey Information Services • Town of Texas (WI)

On-site
USD 90,000 - 120,000
Senior Qt/C++ GUI Engineer for Test & Measurement
Senior Qt/C++ GUI Engineer for Test & Measurement

FLIR Systems, Inc. • Elgin (IL)

On-site
USD 87,000 - 116,000
C++/Qt Software Engineer – Linux & Windows
C++/Qt Software Engineer – Linux & Windows

MissionHires • Orlando (FL)

On-site
USD 80,000 - 110,000
Software Engineer
Software Engineer

Actalent • Iowa (LA)

On-site
USD 90,000 - 130,000
Senior Qt/QML Engineer - C++ for Defense Systems
Senior Qt/QML Engineer - C++ for Defense Systems

Contract Professionals, Inc • Sterling Heights (MI)

On-site
USD 102,000 - 121,000
Senior Qt/C++ Software Engineer, Test & Measurement
Senior Qt/C++ Software Engineer, Test & Measurement

Teledyne Technologies Incorporated • Elgin (IL)

On-site
USD 87,000 - 116,000