Primary Job Title:
Software Engineer
Alternate/Related Job Titles:
Embedded Software Engineer
Systems Software Engineer
C/C++ Software Developer
Embedded Systems Developer
Software Development Engineer
Location:
Goleta, CA
Onsite Flexibility:
Onsite
Contract Details
Job Summary
The Software Engineer will design and develop calibration and test software for infrared sensing systems while supporting production software and system integration activities. This role participates in the full software development lifecycle including requirements analysis, design, coding, testing, system integration, and ongoing engineering support. The position requires strong experience with C, C#, and/or C++ development, embedded systems, and software testing environments.
Key Responsibilities
Design and develop calibration and testing software for infrared sensing systems
Develop and maintain production support software and systems
Participate in the full software development lifecycle including requirements review, design, coding, testing, and integration
Perform unit testing and support system integration activities
Support sustaining engineering efforts for existing systems and software tools
Collaborate with hardware and software teams to validate system functionality
Develop solutions that improve testing efficiency and reduce product test time
Configure and maintain development toolchains, build systems, and debugging environments
Required Qualifications
4+ years of programming experience with C, C#, and/or C++
Strong experience developing software in Visual Studio
Experience working within SQL Server environments
Strong understanding of hardware and software integration in embedded systems
Knowledge of hardware subsystems and peripheral buses including I2C, SPI, and USB
Strong written and verbal communication skills
Preferred Qualifications
Experience testing equipment in thermal chambers
Knowledge of embedded systems and multi-threaded software design
Experience with embedded Linux or RTEMS environments
Experience using debugging tools such as oscilloscopes and logic analyzers
Experience with infrared or visible imaging technologies
Experience with image acquisition and image processing
Experience testing high-volume products
Required Skills
C / C++ / C# programming
Embedded software development
Software debugging and troubleshooting
Hardware-software integration
Software testing and validation
Preferred Skills
SQL Server development environments
Multi-threaded programming
Embedded Linux development
Hardware interface protocols (I2C, SPI, USB)
Imaging systems and signal processing
Additional Requirements
Education
BS or MS in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, Physics, or related field
Benefits
About the Client
Our client is a leading provider of advanced sensing technologies specializing in thermal imaging, visible-light imaging, measurement, and detection systems. Their solutions enhance perception, situational awareness, and public safety across industries including defense, security, research, manufacturing, and navigation.
About GTT
GTT is a minority-owned staffing firm and a subsidiary of Chenega Corporation, a Native American owned company in Alaska. As a Native American-owned, economically disadvantaged corporation, we highly value diverse and inclusive workplaces. Our clients are Fortune 500 banking, insurance, financial services, and technology companies, along with some of the nation’s largest life sciences, biotech, utility, and retail companies across the US and Canada. We look forward to helping you land your next great career opportunity!
Job Number: 26-02486
#LI-GTT #gttjobs #LI-Onsite